Vendors Will Be Visible If Previous Data API contains data

main_design2.0
zaid_daoud 2 years ago
parent b908322f06
commit 8c018158ae

@ -36,8 +36,10 @@ class _WorkOrderDetailsBottomSheetState extends State<WorkOrderDetailsBottomShee
super.initState();
_workOrder.copyFrom(widget.subWorkOrder);
if (checkVendorFieldsVisibility(_workOrder.calllastSituation)) {
engineer = _workOrder.suppEngineerWorkOrders?.last;
engineer?.id = engineer?.supplierContactId;
if (_workOrder.suppEngineerWorkOrders?.isNotEmpty ?? false) {
engineer = _workOrder.suppEngineerWorkOrders?.last;
engineer?.id = engineer?.supplierContactId;
}
_workOrder.supplier ??= SupplierModel(id: _workOrder?.supplier?.id);
}
if (context.mounted) {
@ -46,7 +48,9 @@ class _WorkOrderDetailsBottomSheetState extends State<WorkOrderDetailsBottomShee
}
bool checkVendorFieldsVisibility(Lookup callsLastSituation) {
bool result = (callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) || (callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false);
bool result = (_workOrder.supplier?.suppliername?.isNotEmpty ?? false) ||
(callsLastSituation?.name?.toLowerCase()?.contains("under repair-vendor") ?? false) ||
(callsLastSituation?.name?.toLowerCase()?.contains("waiting for vendor") ?? false);
_showVendorFields = result;
return result;
}

Loading…
Cancel
Save