- New Gas Refill -> Status Disabled With ("Open") default value.

- Rename (Pentry) to (PM Entry)
pull/1/head
zaid_daoud 2 years ago
parent b97d6e4283
commit 9cf9c7f30c

@ -150,6 +150,7 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
}
if (widget.gasRefillModel != null && _firstTime) {
_formModel = widget.gasRefillModel;
_formModel.status = const Lookup(value: 0);
HospitalsProvider().getHospitalsListByVal(searchVal: widget.gasRefillModel.clientName).then((value) {
_gasRefillProvider.hospital = value?.firstWhere((element) => element.name == widget.gasRefillModel.clientName, orElse: () => null);
print(_gasRefillProvider.hospital?.buildings?.length);
@ -212,7 +213,8 @@ class _RequestGasRefillState extends State<RequestGasRefill> {
height: 4,
),
GasStatusMenu(
initialValue: _formModel.status ?? const Lookup(value: 1),
initialValue: _formModel.status ?? const Lookup(value: 0),
enabled: false,
onSelect: (status) {
_formModel.status = status;
},

@ -120,7 +120,7 @@ class _EditPentryState extends State<EditPentry> with SingleTickerProviderStateM
text: "PK Kits",
),
Tab(
text: "Pentry",
text: "PM Entry",
),
]),
),

@ -10,8 +10,9 @@ import 'package:test_sa/views/widgets/status/single_status_menu.dart';
class GasStatusMenu extends StatelessWidget {
final Function(Lookup) onSelect;
final Lookup initialValue;
final bool enabled;
const GasStatusMenu({Key key, this.onSelect, this.initialValue}) : super(key: key);
const GasStatusMenu({Key key, this.enabled = true, this.onSelect, this.initialValue}) : super(key: key);
@override
Widget build(BuildContext context) {
final settingProvider = Provider.of<SettingProvider>(context);
@ -29,6 +30,7 @@ class GasStatusMenu extends StatelessWidget {
initialStatus: initialValue,
statuses: menuProvider.items,
onSelect: onSelect,
enabled: enabled,
));
}
}

@ -7,8 +7,9 @@ class SingleStatusMenu extends StatefulWidget {
final List<Lookup> statuses;
final Lookup initialStatus;
final Function(Lookup) onSelect;
final bool enabled;
const SingleStatusMenu({Key key, this.statuses, this.onSelect, this.initialStatus}) : super(key: key);
const SingleStatusMenu({Key key, this.enabled = true, this.statuses, this.onSelect, this.initialStatus}) : super(key: key);
@override
_SingleStatusMenuState createState() => _SingleStatusMenuState();
@ -82,20 +83,22 @@ class _SingleStatusMenuState extends State<SingleStatusMenu> {
style: Theme.of(context).textTheme.subtitle1,
),
style: TextStyle(color: Theme.of(context).primaryColor),
underline: SizedBox.shrink(),
onChanged: (Lookup newValue) {
setState(() {
_selectedStatus = newValue;
});
widget.onSelect(newValue);
},
underline: const SizedBox.shrink(),
onChanged: widget.enabled == false
? null
: (Lookup newValue) {
setState(() {
_selectedStatus = newValue;
});
widget.onSelect(newValue);
},
items: widget.statuses.map<DropdownMenuItem<Lookup>>((Lookup value) {
return DropdownMenuItem<Lookup>(
value: value,
child: Text(
value.name,
style: Theme.of(context).textTheme.subtitle1.copyWith(
color: Theme.of(context).primaryColor,
color: widget.enabled ? Theme.of(context).primaryColor : Colors.grey,
fontSize: 11,
//fontWeight: FontWeight.bold
),

Loading…
Cancel
Save