ensure fiat amount validation updates on fiat type changed

This commit is contained in:
julian 2023-01-30 13:40:40 -06:00
parent f61b53738c
commit bed518d061

View file

@ -122,12 +122,12 @@ class _BuyFormState extends ConsumerState<BuyForm> {
setState(() { setState(() {
_amountOutOfRangeErrorString = "Invalid amount"; _amountOutOfRangeErrorString = "Invalid amount";
}); });
} else if (value > maxFiat) { } else if (value > maxFiat && buyWithFiat) {
setState(() { setState(() {
_amountOutOfRangeErrorString = _amountOutOfRangeErrorString =
"Maximum amount: ${maxFiat.toStringAsFixed(2)}"; "Maximum amount: ${maxFiat.toStringAsFixed(2)}";
}); });
} else if (value < minFiat) { } else if (value < minFiat && buyWithFiat) {
setState(() { setState(() {
_amountOutOfRangeErrorString = _amountOutOfRangeErrorString =
"Minimum amount: ${minFiat.toStringAsFixed(2)}"; "Minimum amount: ${minFiat.toStringAsFixed(2)}";
@ -280,6 +280,7 @@ class _BuyFormState extends ConsumerState<BuyForm> {
minFiat = fiat.minAmount != minFiat ? fiat.minAmount : minFiat; minFiat = fiat.minAmount != minFiat ? fiat.minAmount : minFiat;
maxFiat = fiat.maxAmount != maxFiat ? fiat.maxAmount : maxFiat; maxFiat = fiat.maxAmount != maxFiat ? fiat.maxAmount : maxFiat;
}); });
validateAmount();
}, },
); );
} }