From 8f7f3998c79bf93691043150329a5f8a5e23feb0 Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Thu, 16 Nov 2023 19:41:29 +0300 Subject: [PATCH] Fix Spare part issue in sub work order --- lib/views/pages/sub_workorder/create_sub_workorder_page.dart | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/views/pages/sub_workorder/create_sub_workorder_page.dart b/lib/views/pages/sub_workorder/create_sub_workorder_page.dart index 6cebd892..d4ab0d91 100644 --- a/lib/views/pages/sub_workorder/create_sub_workorder_page.dart +++ b/lib/views/pages/sub_workorder/create_sub_workorder_page.dart @@ -24,6 +24,7 @@ import 'package:test_sa/views/widgets/loaders/app_loading.dart'; import '../../../attachment.dart'; import '../../../controllers/api_routes/http_status_manger.dart'; +import '../../../controllers/providers/api/parts_provider.dart'; import '../../../controllers/providers/api/status_drop_down/report/service_report_fault_description_provider.dart'; import '../../../controllers/providers/api/status_drop_down/report/service_report_last_calls_provider.dart'; import '../../../models/service_request/spare_parts.dart'; @@ -58,6 +59,7 @@ class _CreateSubWorkOrderPageState extends State { final GlobalKey _formKey = GlobalKey(); SearchWorkOrder _subWorkOrders; ServiceReport _serviceReport; + PartsProvider _partsProvider; final List _files = []; List _spareParts = []; bool _isLoading = false; @@ -113,7 +115,7 @@ class _CreateSubWorkOrderPageState extends State { } _subWorkOrders.supplier ??= SupplierDetails(id: _subWorkOrders?.supplier?.id); } - _spareParts = _serviceReport?.sparePartsWorkOrders?.map((e) => e.sparePart)?.toList(); + _spareParts = await _partsProvider.getPartsList(assetId: widget.workOrder?.callRequest?.asset?.id); setState(() { _isLoading = false; }); @@ -129,6 +131,7 @@ class _CreateSubWorkOrderPageState extends State { @override Widget build(BuildContext context) { if (_callRequestForWorkOrder == null) { + _partsProvider = Provider.of(context); getAssetType(); }