From 38e6d519461cff32107b5eebfc217fd9276960db Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 1 Sep 2020 23:01:44 +0530 Subject: estimate refresh output, show correct(er) balance --- packages/taler-wallet-core/src/operations/balance.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src/operations/balance.ts') diff --git a/packages/taler-wallet-core/src/operations/balance.ts b/packages/taler-wallet-core/src/operations/balance.ts index 26f0aaeee..47ce5f482 100644 --- a/packages/taler-wallet-core/src/operations/balance.ts +++ b/packages/taler-wallet-core/src/operations/balance.ts @@ -90,7 +90,10 @@ export async function getBalancesInsideTransaction( const b = initBalance(session.amountRefreshOutput.currency); // We are always assuming the refresh will succeed, thus we // report the output as available balance. - b.available = Amounts.add(session.amountRefreshOutput).amount; + b.available = Amounts.add(b.available, session.amountRefreshOutput).amount; + } else { + const b = initBalance(r.inputPerCoin[i].currency); + b.available = Amounts.add(b.available, r.estimatedOutputPerCoin[i]).amount; } } }); -- cgit v1.2.3