diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index 2dd67cab7..66d46bdcb 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -287,6 +287,7 @@ abstract class ExchangeViewModelBase with Store { await _calculateBestRate(); } + _cryptoNumberFormat.maximumFractionDigits = depositMaxDigits; depositAmount = _cryptoNumberFormat .format(_enteredAmount / _bestRate) @@ -312,6 +313,7 @@ abstract class ExchangeViewModelBase with Store { await _calculateBestRate(); } + _cryptoNumberFormat.maximumFractionDigits = receiveMaxDigits; receiveAmount = _cryptoNumberFormat .format(_bestRate * _enteredAmount) @@ -709,4 +711,8 @@ abstract class ExchangeViewModelBase with Store { providerList = _allProviders; } } + + int get depositMaxDigits => depositCurrency == CryptoCurrency.btc ? 8 : 12; + + int get receiveMaxDigits => receiveCurrency == CryptoCurrency.btc ? 8 : 12; }