1
0
mirror of https://github.com/trezor/trezor-wallet synced 2025-07-12 09:38:09 +00:00

add availableBalance to Account.update action

This commit is contained in:
Szymon Lesisz 2018-12-03 21:20:48 +01:00
parent bfebef73c7
commit 9b7987e951
2 changed files with 8 additions and 2 deletions

View File

@ -196,7 +196,11 @@ export const updateAccount = (account: Account, newAccount: EthereumAccount, net
const balance = await instance.web3.eth.getBalance(account.address); const balance = await instance.web3.eth.getBalance(account.address);
const nonce = await instance.web3.eth.getTransactionCount(account.address); const nonce = await instance.web3.eth.getTransactionCount(account.address);
dispatch(AccountsActions.update({ dispatch(AccountsActions.update({
...account, ...newAccount, balance: EthereumjsUnits.convert(balance, 'wei', 'ether'), nonce, ...account,
...newAccount,
nonce,
balance: EthereumjsUnits.convert(balance, 'wei', 'ether'),
availableBalance: EthereumjsUnits.convert(balance, 'wei', 'ether'),
})); }));
// update tokens for this account // update tokens for this account

View File

@ -4,6 +4,7 @@ import TrezorConnect from 'trezor-connect';
import * as BLOCKCHAIN from 'actions/constants/blockchain'; import * as BLOCKCHAIN from 'actions/constants/blockchain';
import * as PENDING from 'actions/constants/pendingTx'; import * as PENDING from 'actions/constants/pendingTx';
import * as AccountsActions from 'actions/AccountsActions'; import * as AccountsActions from 'actions/AccountsActions';
import { toDecimalAmount } from 'utils/formatUtils';
import type { BlockchainNotification } from 'trezor-connect'; import type { BlockchainNotification } from 'trezor-connect';
import type { import type {
@ -75,7 +76,8 @@ export const onNotification = (payload: $ElementType<BlockchainNotification, 'pa
dispatch(AccountsActions.update({ dispatch(AccountsActions.update({
...account, ...account,
balance: updatedAccount.payload.balance, balance: toDecimalAmount(updatedAccount.payload.balance, 6),
availableDevice: toDecimalAmount(updatedAccount.payload.availableBalance, 6),
block: updatedAccount.payload.block, block: updatedAccount.payload.block,
sequence: updatedAccount.payload.sequence, sequence: updatedAccount.payload.sequence,
})); }));