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(); super.initState();
_workOrder.copyFrom(widget.subWorkOrder); _workOrder.copyFrom(widget.subWorkOrder);
if (checkVendorFieldsVisibility(_workOrder.calllastSituation)) { if (checkVendorFieldsVisibility(_workOrder.calllastSituation)) {
if (_workOrder.suppEngineerWorkOrders?.isNotEmpty ?? false) {
engineer = _workOrder.suppEngineerWorkOrders?.last; engineer = _workOrder.suppEngineerWorkOrders?.last;
engineer?.id = engineer?.supplierContactId; engineer?.id = engineer?.supplierContactId;
}
_workOrder.supplier ??= SupplierModel(id: _workOrder?.supplier?.id); _workOrder.supplier ??= SupplierModel(id: _workOrder?.supplier?.id);
} }
if (context.mounted) { if (context.mounted) {
@ -46,7 +48,9 @@ class _WorkOrderDetailsBottomSheetState extends State<WorkOrderDetailsBottomShee
} }
bool checkVendorFieldsVisibility(Lookup callsLastSituation) { 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; _showVendorFields = result;
return result; return result;
} }

Loading…
Cancel
Save