From 45a98b18e15acf927963cc2ca113502c3cb2a0e0 Mon Sep 17 00:00:00 2001 From: Sikander Saleem Date: Mon, 9 Dec 2024 16:38:08 +0300 Subject: [PATCH] on category list was refreshing everytime, fixed. --- .../requests/request_paginated_listview.dart | 2 +- .../land_page/requests/service_request_item_view.dart | 11 ++++++----- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/lib/new_views/pages/land_page/requests/request_paginated_listview.dart b/lib/new_views/pages/land_page/requests/request_paginated_listview.dart index 7e3c5aec..5faf580f 100644 --- a/lib/new_views/pages/land_page/requests/request_paginated_listview.dart +++ b/lib/new_views/pages/land_page/requests/request_paginated_listview.dart @@ -49,7 +49,7 @@ class RequestPaginatedListview extends StatelessWidget { bool isPPMs = request.transactionNo == 4; if (isServiceRequest) { - return ServiceRequestItemView(requestData: request); + return ServiceRequestItemView(requestData: request,refreshData: false,); } else if (isGasRefill) { return GasRefillItemView(requestData: request); } else if (isPPMs) { diff --git a/lib/new_views/pages/land_page/requests/service_request_item_view.dart b/lib/new_views/pages/land_page/requests/service_request_item_view.dart index 4c2c297a..6b936f2e 100644 --- a/lib/new_views/pages/land_page/requests/service_request_item_view.dart +++ b/lib/new_views/pages/land_page/requests/service_request_item_view.dart @@ -1,7 +1,6 @@ //service request item page import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; -import 'package:test_sa/controllers/providers/api/user_provider.dart'; import 'package:test_sa/controllers/providers/settings/setting_provider.dart'; import 'package:test_sa/dashboard_latest/dashboard_provider.dart'; import 'package:test_sa/extensions/context_extension.dart'; @@ -10,7 +9,6 @@ import 'package:test_sa/extensions/string_extensions.dart'; import 'package:test_sa/extensions/text_extensions.dart'; import 'package:test_sa/extensions/widget_extensions.dart'; import 'package:test_sa/models/all_requests_and_count_model.dart'; -import 'package:test_sa/models/enums/user_types.dart'; import 'package:test_sa/models/new_models/dashboard_detail.dart'; import 'package:test_sa/service_request_latest/views/service_request_detail_main_view.dart'; @@ -21,8 +19,9 @@ class ServiceRequestItemView extends StatelessWidget { final Data? requestData; final RequestsDetails? requestDetails; final bool showShadow; + final bool refreshData; - const ServiceRequestItemView({Key? key, this.requestData, this.requestDetails, this.showShadow = true}) : super(key: key); + const ServiceRequestItemView({Key? key, this.requestData, this.requestDetails, this.showShadow = true, this.refreshData = true}) : super(key: key); @override Widget build(BuildContext context) { @@ -77,9 +76,11 @@ class ServiceRequestItemView extends StatelessWidget { ], ), ], - ).toShadowContainer(context, withShadow: showShadow).onPress(() async{ + ).toShadowContainer(context, withShadow: showShadow).onPress(() async { await Navigator.of(context).push(MaterialPageRoute(builder: (_) => ServiceRequestDetailMain(requestId: requestData!.id!))); - Provider.of(context, listen: false).refreshDashboard(userType: Provider.of(context, listen: false).user!.type!, context: context); + if (refreshData) { + Provider.of(context, listen: false).refreshDashboard(userType: Provider.of(context, listen: false).user!.type!, context: context); + } }); } if (requestDetails != null) {