input komma and point by liters and pricePerLiter, IPhone problem

This commit is contained in:
2026-02-18 11:44:04 +01:00
parent 1f7a0098b8
commit 9eb591a32e
6 changed files with 2278 additions and 2269 deletions

View File

@@ -187,13 +187,14 @@ class EditController extends GetxController {
}
}
void _calculateTotal() {
final liters = double.tryParse(litersController.text) ?? 0.0;
final pricePerLiter = double.tryParse(pricePerLiterController.text) ?? 0.0;
final liters =
double.tryParse(litersController.text.replaceAll(',', '.')) ?? 0.0;
final pricePerLiter =
double.tryParse(pricePerLiterController.text.replaceAll(',', '.')) ??
0.0;
calculatedTotal.value = (liters * pricePerLiter).toStringAsFixed(2);
print('$liters L * $pricePerLiter €/L = ${calculatedTotal.value}');
}
Future<void> selectDate(BuildContext context) async {
@@ -245,8 +246,8 @@ class EditController extends GetxController {
'userId': userId,
'date': dateController.text,
'odometer': odometerController.text,
'liters': litersController.text,
'pricePerLiter': pricePerLiterController.text,
'liters': litersController.text.replaceAll(',', '.'),
'pricePerLiter': pricePerLiterController.text.replaceAll(',', '.'),
'location': locationController.text,
};

View File

@@ -124,9 +124,7 @@ class EditPage extends GetView<EditController> {
label: 'Liter',
icon: Icons.local_gas_station,
controller: editCtrl.litersController,
keyboardType: TextInputType.numberWithOptions(
decimal: true,
),
keyboardType: TextInputType.emailAddress,
suffix: 'L',
required: true,
),
@@ -138,9 +136,7 @@ class EditPage extends GetView<EditController> {
label: 'Preis pro Liter',
icon: Icons.euro,
controller: editCtrl.pricePerLiterController,
keyboardType: TextInputType.numberWithOptions(
decimal: true,
),
keyboardType: TextInputType.emailAddress,
suffix: '€/L',
required: true,
),