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