fix: ux on decimals

This commit is contained in:
alzalia1 2025-08-20 13:21:05 +02:00
parent 892cd03f79
commit ec26aa873c

View file

@ -122,7 +122,6 @@ class _SellPageState extends State<SellPage> {
controller: price, controller: price,
decoration: InputDecoration( decoration: InputDecoration(
labelText: "Argent reçu", labelText: "Argent reçu",
hintText: "Les décimales sont avec des .",
helperText: helperText:
"L'argent reçu sera réparti automatiquement.", "L'argent reçu sera réparti automatiquement.",
suffixText: "", suffixText: "",
@ -140,7 +139,10 @@ class _SellPageState extends State<SellPage> {
children: [ children: [
IconButton( IconButton(
onPressed: () { onPressed: () {
if (double.tryParse(price.text) == null) { if (double.tryParse(
price.text.replaceFirst(",", "."),
) ==
null) {
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(
content: Text( content: Text(
@ -150,7 +152,9 @@ class _SellPageState extends State<SellPage> {
), ),
); );
return; return;
} else if (double.parse(price.text) < } else if (double.parse(
price.text.replaceFirst(",", "."),
) <
widget.viewModel.minimumAmount) { widget.viewModel.minimumAmount) {
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(
@ -163,7 +167,9 @@ class _SellPageState extends State<SellPage> {
return; return;
} }
widget.viewModel.sendSell( widget.viewModel.sendSell(
double.parse(price.text), double.parse(
price.text.replaceFirst(",", "."),
),
); );
ScaffoldMessenger.of(context).showSnackBar( ScaffoldMessenger.of(context).showSnackBar(
SnackBar( SnackBar(