From 531b7f2e6f78bfc488db6571b543beb2cf721d42 Mon Sep 17 00:00:00 2001 From: malik1004x Date: Fri, 13 Mar 2026 23:18:52 +0100 Subject: [PATCH] fix swap all remaining set when changing fiat value (#3079) --- lib/new-ui/pages/swap_page.dart | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/new-ui/pages/swap_page.dart b/lib/new-ui/pages/swap_page.dart index 25dc949c0..0c533b358 100644 --- a/lib/new-ui/pages/swap_page.dart +++ b/lib/new-ui/pages/swap_page.dart @@ -125,6 +125,7 @@ class _NewSwapPageState extends State { return; } widget.exchangeViewModel.isFixedRateMode = false; + widget.exchangeViewModel.isSendAllEnabled = false; Future.delayed(Duration(milliseconds: 200)).then((_) { if (double.tryParse(depositFiatAmountController.text) != null) { widget.exchangeViewModel @@ -138,6 +139,7 @@ class _NewSwapPageState extends State { return; } widget.exchangeViewModel.enableFixedRateMode(); + widget.exchangeViewModel.isSendAllEnabled = false; Future.delayed(Duration(milliseconds: 200)).then((_) { if (double.tryParse(receiveFiatAmountController.text) != null) { String text = receiveFiatAmountController.text; @@ -508,7 +510,9 @@ class _NewSwapPageState extends State { value != S.of(context).all ? AmountValidator( isAutovalidate: true, - currency: widget.exchangeViewModel.depositCurrency, + currency: widget.exchangeViewModel.isFixedRateMode + ? widget.exchangeViewModel.receiveCurrency + : widget.exchangeViewModel.depositCurrency, minValue: widget.exchangeViewModel.limits.min.toString(), maxValue: widget.exchangeViewModel.limits.max.toString(), amountParsingProxy: