mirror of
https://github.com/Such-Software/hash-wallet.git
synced 2026-10-17 05:41:29 +02:00
fix evm combined balance for local separators (#3206)
This commit is contained in:
@@ -468,13 +468,19 @@ abstract class BalanceViewModelBase with Store {
|
||||
}
|
||||
|
||||
double ret = 0.0;
|
||||
for(final record in balances.values) {
|
||||
ret += double.tryParse(record.fiatAvailableBalanceRaw) ?? 0;
|
||||
for (final curr in wallet.balance.keys) {
|
||||
final record = wallet.balance[curr]!;
|
||||
final available = evm?.getERC20AvailableBalance(record) ??
|
||||
(record.fullAvailableBalance - (record.secondAvailable ?? BigInt.zero));
|
||||
final price = fiatConversionStore.prices[curr] ?? 0;
|
||||
ret += double.tryParse(calculateFiatAmount(
|
||||
price: price, cryptoAmount: curr.formatAmount(available).replaceAll(",", ""))
|
||||
.replaceAll(",", "")) ??
|
||||
0;
|
||||
}
|
||||
return ret.toStringAsFixed(2);
|
||||
}
|
||||
|
||||
|
||||
Balance _currencyBalance(CryptoCurrency cryptoCurrency) {
|
||||
final balance = wallet.balance[cryptoCurrency];
|
||||
|
||||
|
||||
Reference in New Issue
Block a user