From 1f1b927c37f54c39cde69bec909dcf3669572559 Mon Sep 17 00:00:00 2001 From: zaid_daoud Date: Thu, 16 Nov 2023 19:35:51 +0300 Subject: [PATCH] vendor issue in sub work order fixed --- .../sub_workorder/create_sub_workorder_page.dart | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) 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 0b7fe9fe..6cebd892 100644 --- a/lib/views/pages/sub_workorder/create_sub_workorder_page.dart +++ b/lib/views/pages/sub_workorder/create_sub_workorder_page.dart @@ -251,7 +251,7 @@ class _CreateSubWorkOrderPageState extends State { SingleItemDropDownMenu( context: context, title: context.translation.vendorEng, - initialValue: _subWorkOrders.supplier, + initialValue: _subWorkOrders.supplier ?? initialSupplier, onSelect: (supplier) { if (supplier != null) { _subWorkOrders.supplier = supplier; @@ -265,8 +265,8 @@ class _CreateSubWorkOrderPageState extends State { SingleItemDropDownMenu( context: context, title: context.translation.vendorName, - enabled: _subWorkOrders.supplier?.suppPersons?.isNotEmpty ?? false, - staticData: _subWorkOrders.supplier.suppPersons, + enabled: _subWorkOrders?.supplier?.suppPersons?.isNotEmpty ?? false, + staticData: _subWorkOrders?.supplier?.suppPersons, onSelect: (suppPerson) { if (suppPerson != null) { engineer = SuppEngineerWorkOrders( @@ -396,8 +396,9 @@ class _CreateSubWorkOrderPageState extends State { } bool checkVendorFieldsVisibility(Lookup callsLastSituation) { - bool result = /*(_subWorkOrders.supplier?.suppliername?.isNotEmpty ?? false) ||*/ - (callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) || (callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false); + bool result = (initialSupplier?.suppliername?.isNotEmpty ?? false) || + (callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) || + (callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false); setState(() { _showVendorFields = result; });