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