show empty balance as soon as we have a reserve

This commit is contained in:
Florian Dold 2020-05-15 17:13:30 +05:30
parent cf3eb52033
commit 87f9e7b1e3
No known key found for this signature in database
GPG Key ID: D2E4F00F29D02A4B

View File

@ -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.