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