From 3e43e899a58f18dd62964725f4f4495b1004c671 Mon Sep 17 00:00:00 2001 From: Serhii Date: Fri, 31 Mar 2023 12:45:54 +0300 Subject: [PATCH] truncate exchange amount --- lib/view_model/exchange/exchange_view_model.dart | 6 ++++++ 1 file changed, 6 insertions(+) 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; }