on category list was refreshing everytime, fixed.

design_3.0_latest
Sikander Saleem 12 months ago
parent e878881e5a
commit 45a98b18e1

@ -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) {

@ -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) {
@ -79,7 +78,9 @@ class ServiceRequestItemView extends StatelessWidget {
],
).toShadowContainer(context, withShadow: showShadow).onPress(() async {
await Navigator.of(context).push(MaterialPageRoute(builder: (_) => ServiceRequestDetailMain(requestId: requestData!.id!)));
if (refreshData) {
Provider.of<DashBoardProvider>(context, listen: false).refreshDashboard(userType: Provider.of<SettingProvider>(context, listen: false).user!.type!, context: context);
}
});
}
if (requestDetails != null) {

Loading…
Cancel
Save