Service Request Type for end user profile should be by default Maintenance Request and locked field.

majd_development_new
zaid_daoud 1 year ago
parent 66100c36a4
commit 99c16197f2

@ -196,7 +196,8 @@ class CreateRequestPageState extends State<CreateRequestPage> {
onSelect: (status) { onSelect: (status) {
_serviceRequest.type = status; _serviceRequest.type = status;
}, },
enabled: widget.serviceRequest == null ? true : false, enabled: false,
withDefaultItem: widget.serviceRequest == null,
), ),
const SizedBox( const SizedBox(
height: 8, height: 8,

@ -11,8 +11,9 @@ class ServiceRequestTypesMenu extends StatelessWidget {
final Function(Lookup) onSelect; final Function(Lookup) onSelect;
final Lookup initialValue; final Lookup initialValue;
final bool enabled; 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 @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
final settingProvider = Provider.of<SettingProvider>(context); final settingProvider = Provider.of<SettingProvider>(context);
@ -27,7 +28,7 @@ class ServiceRequestTypesMenu extends StatelessWidget {
await menuProvider.getData(user: userProvider.user, host: settingProvider.host); await menuProvider.getData(user: userProvider.user, host: settingProvider.host);
}, },
child: SingleStatusMenu( child: SingleStatusMenu(
initialStatus: enabled ? initialValue : menuProvider.getDefaultItem(), initialStatus: enabled || !withDefaultItem ? initialValue : menuProvider.getDefaultItem(),
statuses: menuProvider.items, statuses: menuProvider.items,
enabled: enabled, enabled: enabled,
onSelect: onSelect, onSelect: onSelect,

Loading…
Cancel
Save