pull/2/head
Sikander Saleem 3 years ago
parent dadc591fcf
commit de7aff6b9f

@ -26,7 +26,11 @@ class _TrackGasRefillPageState extends State<TrackGasRefillPage> with TickerProv
@override
Widget build(BuildContext context) {
_gasRefillProvider = Provider.of<GasRefillProvider>(context);
if (_gasRefillProvider == null) {
_gasRefillProvider = Provider.of<GasRefillProvider>(context);
//_gasRefillProvider?.isLoading = false;
_gasRefillProvider.reset();
}
_userProvider = Provider.of<UserProvider>(context);
_settingProvider = Provider.of<SettingProvider>(context);
Subtitle _subtitle = AppLocalization.of(context).subtitle;

@ -8,11 +8,11 @@ import '../buttons/app_button.dart';
import '../titles/app_sub_title.dart';
class GasRefillCreateDetailsItem extends StatelessWidget {
final GasRefillDetails model;
GasRefillDetails model;
final VoidCallback onPressed;
final bool isUpdate;
const GasRefillCreateDetailsItem({Key key, this.isUpdate, this.model, this.onPressed}) : super(key: key);
GasRefillCreateDetailsItem({Key key, this.isUpdate, this.model, this.onPressed}) : super(key: key);
@override
Widget build(BuildContext context) {
@ -45,14 +45,27 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
if (startEditing) const SizedBox(height: 4),
if (startEditing)
ATextFormField(
initialValue: model.deliveredQuantity?.toString(),
initialValue: model.deliveredQuantity?.toString() ?? "0",
textAlign: TextAlign.center,
// controller: deliveredQuantityController,
style: Theme.of(context).textTheme.subtitle1,
// validator: (value) => Validator.isNumeric(value) ? null : "allow numbers only",
textInputType: TextInputType.number,
// onSaved: (value) {
// print("value:$value");
// deliveredQuantity = double.tryParse(value) ?? 0;
// print("valueAfter:$value");
// // _currentDetails?.deliveredQuantity = double.tryParse(value);
// },
onChange: (value) {
deliveredQuantity = double.tryParse(value ?? "");
if(value.isNotEmpty) {
model.deliveredQuantity = double.tryParse(value);
} else {
model.deliveredQuantity = 0;
}
print("value:$value");
deliveredQuantity = double.tryParse(value) ?? 0;
print("valueAfter:$value");
// _currentDetails?.deliveredQuantity = double.tryParse(value);
},
),
@ -61,10 +74,12 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
AButton(
text: subtitle.edit,
onPressed: () {
if (deliveredQuantity != null) {
model.deliveredQuantity = deliveredQuantity;
// print("deliveredQuantity:$deliveredQuantity");
// if (deliveredQuantity != null) {
// model.deliveredQuantity = deliveredQuantity;
// print("deliveredQuantity:${model.deliveredQuantity}");
onPressed();
}
// }
},
),
const Divider(),

Loading…
Cancel
Save