|
|
|
|
@ -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();
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
|