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: