Fixing Bug

pull/2/head
zaid_daoud 3 years ago
parent 79edef1d66
commit 10604b4f5c

@ -18,7 +18,7 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
Widget build(BuildContext context) { Widget build(BuildContext context) {
final subtitle = AppLocalization.of(context).subtitle; final subtitle = AppLocalization.of(context).subtitle;
final startEditing = isUpdate && (model.selectedForEditing ?? false); final startEditing = isUpdate && (model.selectedForEditing ?? false);
String deliveredQuantity = "0.0"; double deliveredQuantity;
return Column( return Column(
crossAxisAlignment: CrossAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.start,
children: [ children: [
@ -45,14 +45,14 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
if (startEditing) const SizedBox(height: 4), if (startEditing) const SizedBox(height: 4),
if (startEditing) if (startEditing)
ATextFormField( ATextFormField(
initialValue: model.deliveredQuantity?.toString() ?? deliveredQuantity, initialValue: model.deliveredQuantity?.toString(),
textAlign: TextAlign.center, textAlign: TextAlign.center,
// controller: deliveredQuantityController, // controller: deliveredQuantityController,
style: Theme.of(context).textTheme.subtitle1, style: Theme.of(context).textTheme.subtitle1,
// validator: (value) => Validator.isNumeric(value) ? null : "allow numbers only", // validator: (value) => Validator.isNumeric(value) ? null : "allow numbers only",
textInputType: TextInputType.number, textInputType: TextInputType.number,
onChange: (value) { onChange: (value) {
deliveredQuantity = value; deliveredQuantity = double.tryParse(value ?? "");
// _currentDetails?.deliveredQuantity = double.tryParse(value); // _currentDetails?.deliveredQuantity = double.tryParse(value);
}, },
), ),
@ -61,9 +61,8 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
AButton( AButton(
text: subtitle.edit, text: subtitle.edit,
onPressed: () { onPressed: () {
final value = double.tryParse(deliveredQuantity ?? ""); if (deliveredQuantity != null) {
if (value != null) { model.deliveredQuantity = deliveredQuantity;
model.deliveredQuantity = value;
onPressed(); onPressed();
} }
}, },

Loading…
Cancel
Save