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) {
_serviceRequest.type = status;
},
enabled: widget.serviceRequest == null ? true : false,
enabled: false,
withDefaultItem: widget.serviceRequest == null,
),
const SizedBox(
height: 8,

@ -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<SettingProvider>(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,

Loading…
Cancel
Save