diff --git a/lib/views/pages/user/requests/create_request.dart b/lib/views/pages/user/requests/create_request.dart index 48344fb..d139c9c 100644 --- a/lib/views/pages/user/requests/create_request.dart +++ b/lib/views/pages/user/requests/create_request.dart @@ -196,7 +196,8 @@ class CreateRequestPageState extends State { onSelect: (status) { _serviceRequest.type = status; }, - enabled: widget.serviceRequest == null ? true : false, + enabled: false, + withDefaultItem: widget.serviceRequest == null, ), const SizedBox( height: 8, diff --git a/lib/views/widgets/status/service_request/service_request_types_mune.dart b/lib/views/widgets/status/service_request/service_request_types_mune.dart index 7d561ac..7f9e542 100644 --- a/lib/views/widgets/status/service_request/service_request_types_mune.dart +++ b/lib/views/widgets/status/service_request/service_request_types_mune.dart @@ -11,8 +11,9 @@ class ServiceRequestTypesMenu extends StatelessWidget { final Function(Lookup) onSelect; final Lookup initialValue; final bool enabled; + final bool withDefaultItem; - const ServiceRequestTypesMenu({Key key, this.onSelect, this.initialValue, this.enabled = true}) : super(key: key); + const ServiceRequestTypesMenu({Key key, this.onSelect, this.initialValue, this.withDefaultItem = false, this.enabled = true}) : super(key: key); @override Widget build(BuildContext context) { final settingProvider = Provider.of(context); @@ -27,7 +28,7 @@ class ServiceRequestTypesMenu extends StatelessWidget { await menuProvider.getData(user: userProvider.user, host: settingProvider.host); }, child: SingleStatusMenu( - initialStatus: enabled ? initialValue : menuProvider.getDefaultItem(), + initialStatus: enabled || !withDefaultItem ? initialValue : menuProvider.getDefaultItem(), statuses: menuProvider.items, enabled: enabled, onSelect: onSelect,