1
0
mirror of https://github.com/trezor/trezor-wallet synced 2024-11-13 11:58:58 +00:00

recalculate reserve while "setMax"

This commit is contained in:
Szymon Lesisz 2019-01-12 19:31:42 +01:00
parent 9d325fb139
commit 249e5f9876

View File

@ -87,14 +87,14 @@ const recalculateTotalAmount = ($state: State): PayloadAction<State> => (dispatc
network,
pending,
} = getState().selectedAccount;
if (!account || !network) return $state;
if (!account || account.networkType !== 'ripple' || !network) return $state;
const state = { ...$state };
const fee = toDecimalAmount(state.selectedFeeLevel.fee, network.decimals);
if (state.setMax) {
const pendingAmount = getPendingAmount(pending, state.networkSymbol, false);
const availableBalance = new BigNumber(account.balance).minus(pendingAmount);
const availableBalance = new BigNumber(account.balance).minus(account.reserve).minus(pendingAmount);
state.amount = calculateMaxAmount(availableBalance, fee);
}