diff --git a/lib/controllers/providers/api/service_requests_provider.dart b/lib/controllers/providers/api/service_requests_provider.dart index 54dbee7d..aa123ebf 100644 --- a/lib/controllers/providers/api/service_requests_provider.dart +++ b/lib/controllers/providers/api/service_requests_provider.dart @@ -152,10 +152,10 @@ class ServiceRequestsProvider extends ChangeNotifier { "client": user.clientId, "callComments": serviceRequest.callComments, if (serviceRequest.devicePhotos.isNotEmpty) "attachmentsCallRequest": serviceRequest.devicePhotos.map((e) => {"name": e}).toList(), - "priority": serviceRequest.priority.toMap(), - "defectType": serviceRequest.defectType.toMap(), - "typeofRequest": serviceRequest.type.toMap(), - "requestedThrough": serviceRequest.requestedThrough.toMap(), + "priority": serviceRequest.priority?.toMap(), + "defectType": serviceRequest.defectType?.toMap(), + "typeofRequest": serviceRequest.type?.toMap(), + "requestedThrough": serviceRequest.requestedThrough?.toMap(), "reviewComment": null, if (serviceRequest.audio != null) "voiceNote": serviceRequest.audio, "callSiteContactPerson": [ diff --git a/lib/views/pages/user/requests/create_request.dart b/lib/views/pages/user/requests/create_request.dart index 8c4855e2..174817c4 100644 --- a/lib/views/pages/user/requests/create_request.dart +++ b/lib/views/pages/user/requests/create_request.dart @@ -189,7 +189,7 @@ class CreateRequestPageState extends State { height: 4, ), ServiceRequestPriorityMenu( - initialValue: widget.serviceRequest.priority, + initialValue: widget.serviceRequest?.priority, onSelect: (status) { _serviceRequest.priority = status; }, @@ -341,7 +341,7 @@ class CreateRequestPageState extends State { child: AButton( text: widget.serviceRequest == null ? _subtitle.submit : _subtitle.update, onPressed: () async { - //if (!_formKey.currentState.validate()) return; + if (!_formKey.currentState.validate()) return; if (_device?.id == null) { Fluttertoast.showToast(msg: _subtitle.pickDevice); return;