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

@ -26,7 +26,11 @@ class _TrackGasRefillPageState extends State<TrackGasRefillPage> with TickerProv
@override @override
Widget build(BuildContext context) { 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); _userProvider = Provider.of<UserProvider>(context);
_settingProvider = Provider.of<SettingProvider>(context); _settingProvider = Provider.of<SettingProvider>(context);
Subtitle _subtitle = AppLocalization.of(context).subtitle; Subtitle _subtitle = AppLocalization.of(context).subtitle;

@ -8,11 +8,11 @@ import '../buttons/app_button.dart';
import '../titles/app_sub_title.dart'; import '../titles/app_sub_title.dart';
class GasRefillCreateDetailsItem extends StatelessWidget { class GasRefillCreateDetailsItem extends StatelessWidget {
final GasRefillDetails model; GasRefillDetails model;
final VoidCallback onPressed; final VoidCallback onPressed;
final bool isUpdate; 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 @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
@ -45,14 +45,27 @@ 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(), initialValue: model.deliveredQuantity?.toString() ?? "0",
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,
// onSaved: (value) {
// print("value:$value");
// deliveredQuantity = double.tryParse(value) ?? 0;
// print("valueAfter:$value");
// // _currentDetails?.deliveredQuantity = double.tryParse(value);
// },
onChange: (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); // _currentDetails?.deliveredQuantity = double.tryParse(value);
}, },
), ),
@ -61,10 +74,12 @@ class GasRefillCreateDetailsItem extends StatelessWidget {
AButton( AButton(
text: subtitle.edit, text: subtitle.edit,
onPressed: () { onPressed: () {
if (deliveredQuantity != null) { // print("deliveredQuantity:$deliveredQuantity");
model.deliveredQuantity = deliveredQuantity; // if (deliveredQuantity != null) {
// model.deliveredQuantity = deliveredQuantity;
// print("deliveredQuantity:${model.deliveredQuantity}");
onPressed(); onPressed();
} // }
}, },
), ),
const Divider(), const Divider(),

Loading…
Cancel
Save