fix swap all remaining set when changing fiat value (#3079)

This commit is contained in:
malik1004x
2026-03-13 23:18:52 +01:00
committed by GitHub
parent 1520ba8e58
commit 531b7f2e6f
+5 -1
View File
@@ -125,6 +125,7 @@ class _NewSwapPageState extends State<NewSwapPage> {
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<NewSwapPage> {
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<NewSwapPage> {
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: