|
|
|
|
@ -92,7 +92,7 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
|
|
|
|
|
final serviceRequestProvider = Provider.of<ServiceRequestsProvider>(context);
|
|
|
|
|
Provider.of<ServiceRequestFaultDescriptionProvider>(context, listen: false).reset();
|
|
|
|
|
assetTypesProvider = Provider.of<ServiceStatusProvider>(context, listen: false);
|
|
|
|
|
_callRequestForWorkOrder = await serviceRequestProvider.getCallRequestForWorkOrder(callId: widget.workOrder.callRequest.id.toString());
|
|
|
|
|
_callRequestForWorkOrder = await serviceRequestProvider.getCallRequestForWorkOrder(callId: widget.workOrder?.callRequest?.id?.toString());
|
|
|
|
|
if (_subWorkOrders?.parentWOId != null) {
|
|
|
|
|
final subWoDetails = await serviceRequestProvider.getSubWorkOrderDetails(parentId: _subWorkOrders?.parentWOId.toString());
|
|
|
|
|
_subWorkOrders.copyDetails(subWoDetails);
|
|
|
|
|
@ -184,14 +184,14 @@ class _CreateSubWorkOrderPageState extends State<CreateSubWorkOrderPage> {
|
|
|
|
|
onRefresh: () async {
|
|
|
|
|
assetTypesProvider.reset();
|
|
|
|
|
await assetTypesProvider.getTypes();
|
|
|
|
|
_serviceReport?.assetType = assetTypesProvider.statuses?.firstWhere(
|
|
|
|
|
_subWorkOrders?.assetType = assetTypesProvider.statuses?.firstWhere(
|
|
|
|
|
(element) => element.value == _serviceReport.callRequest.assetType,
|
|
|
|
|
orElse: () => null,
|
|
|
|
|
);
|
|
|
|
|
},
|
|
|
|
|
child: AppTextFormField(
|
|
|
|
|
labelText: context.translation.assetType,
|
|
|
|
|
initialValue: _serviceReport?.assetType?.name,
|
|
|
|
|
initialValue: _subWorkOrders?.assetType?.name,
|
|
|
|
|
textAlign: TextAlign.center,
|
|
|
|
|
enable: false,
|
|
|
|
|
style: Theme.of(context).textTheme.titleMedium,
|
|
|
|
|
|