taler-typescript-core

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

commit ce5314152123b555255ffaef956aebc419ee9910
parent c00b523c662566e993474f6c3dc4c1f90b860e34
Author: Florian Dold <florian@dold.me>
Date:   Mon,  4 Dec 2023 21:51:52 +0100

-fix withdrawal flags in balance

Diffstat:
Mpackages/taler-wallet-core/src/operations/balance.ts | 17+++++++----------
1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/packages/taler-wallet-core/src/operations/balance.ts b/packages/taler-wallet-core/src/operations/balance.ts @@ -174,20 +174,19 @@ export async function getBalancesInsideTransaction( return; case WithdrawalGroupStatus.PendingReady: case WithdrawalGroupStatus.AbortingBank: - case WithdrawalGroupStatus.PendingAml: - b.flagIncomingAml = true; - break; - case WithdrawalGroupStatus.PendingKyc: - b.flagIncomingKyc = true; - break; case WithdrawalGroupStatus.PendingQueryingStatus: case WithdrawalGroupStatus.SuspendedWaitConfirmBank: case WithdrawalGroupStatus.SuspendedReady: case WithdrawalGroupStatus.SuspendedRegisteringBank: + case WithdrawalGroupStatus.SuspendedAbortingBank: + case WithdrawalGroupStatus.SuspendedQueryingStatus: + // Pending, but no special flag. + break; case WithdrawalGroupStatus.SuspendedKyc: + case WithdrawalGroupStatus.PendingKyc: b.flagIncomingKyc = true; break; - case WithdrawalGroupStatus.SuspendedAbortingBank: + case WithdrawalGroupStatus.PendingAml: case WithdrawalGroupStatus.SuspendedAml: b.flagIncomingAml = true; break; @@ -195,8 +194,6 @@ export async function getBalancesInsideTransaction( case WithdrawalGroupStatus.PendingWaitConfirmBank: b.flagIncomingConfirmation = true; break; - case WithdrawalGroupStatus.SuspendedQueryingStatus: - break; default: assertUnreachable(wgRecord.status); } @@ -241,7 +238,7 @@ export async function getBalancesInsideTransaction( } balancesResponse.balances.push({ scopeInfo: { - // FIXME: obtain REAL scopeInfo instead of faking a global currency + // FIXME: obtain REAL scopeInfo instead of faking a global currency type: ScopeType.Global, currency: Amounts.currencyOf(v.available), },