taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

commit 87f9e7b1e3e4ed78440d3b5108cfa538768644f3
parent cf3eb52033a1f33cc2d47e6dfb3381a6fc34bb6a
Author: Florian Dold <florian.dold@gmail.com>
Date:   Fri, 15 May 2020 17:13:30 +0530

show empty balance as soon as we have a reserve

Diffstat:
Msrc/operations/balance.ts | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/src/operations/balance.ts b/src/operations/balance.ts @@ -73,6 +73,11 @@ export async function getBalancesInsideTransaction( byExchange: {}, }; + await tx.iter(Stores.reserves).forEach((r) => { + const z = Amounts.getZero(r.currency); + addTo(balanceStore, "available", z, r.exchangeBaseUrl); + }); + await tx.iter(Stores.coins).forEach((c) => { if (c.suspended) { return; @@ -81,6 +86,7 @@ export async function getBalancesInsideTransaction( addTo(balanceStore, "available", c.currentAmount, c.exchangeBaseUrl); } }); + await tx.iter(Stores.refreshGroups).forEach((r) => { // Don't count finished refreshes, since the refresh already resulted // in coins being added to the wallet.