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(); }