From ec26aa873cbe488572123d2e8519ac8d23b7fb5f Mon Sep 17 00:00:00 2001 From: alzalia1 Date: Wed, 20 Aug 2025 13:21:05 +0200 Subject: [PATCH] fix: ux on decimals --- lib/ui/sell_page/widgets/sell_page.dart | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/lib/ui/sell_page/widgets/sell_page.dart b/lib/ui/sell_page/widgets/sell_page.dart index 0ae364e..ee151e7 100644 --- a/lib/ui/sell_page/widgets/sell_page.dart +++ b/lib/ui/sell_page/widgets/sell_page.dart @@ -122,7 +122,6 @@ class _SellPageState extends State { controller: price, decoration: InputDecoration( labelText: "Argent reçu", - hintText: "Les décimales sont avec des .", helperText: "L'argent reçu sera réparti automatiquement.", suffixText: "€", @@ -140,7 +139,10 @@ class _SellPageState extends State { children: [ IconButton( onPressed: () { - if (double.tryParse(price.text) == null) { + if (double.tryParse( + price.text.replaceFirst(",", "."), + ) == + null) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( content: Text( @@ -150,7 +152,9 @@ class _SellPageState extends State { ), ); return; - } else if (double.parse(price.text) < + } else if (double.parse( + price.text.replaceFirst(",", "."), + ) < widget.viewModel.minimumAmount) { ScaffoldMessenger.of(context).showSnackBar( SnackBar( @@ -163,7 +167,9 @@ class _SellPageState extends State { return; } widget.viewModel.sendSell( - double.parse(price.text), + double.parse( + price.text.replaceFirst(",", "."), + ), ); ScaffoldMessenger.of(context).showSnackBar( SnackBar(