taler-typescript-core

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

commit 49e26844493c3bb97d6fd7a72d949e0b9dc624f7
parent e003848048748ab63617df53d8245856d01a9695
Author: Florian Dold <florian@dold.me>
Date:   Wed, 11 Dec 2024 11:45:09 +0100

wallet-core: report peer-push-debit as pending outgoing while aborting

Diffstat:
Mpackages/taler-wallet-core/src/balance.ts | 11+++++++++++
1 file changed, 11 insertions(+), 0 deletions(-)

diff --git a/packages/taler-wallet-core/src/balance.ts b/packages/taler-wallet-core/src/balance.ts @@ -438,6 +438,10 @@ export async function getBalancesInsideTransaction( case PeerPushDebitStatus.PendingReady: case PeerPushDebitStatus.SuspendedReady: case PeerPushDebitStatus.PendingCreatePurse: + case PeerPushDebitStatus.AbortingRefreshDeleted: + case PeerPushDebitStatus.AbortingRefreshExpired: + case PeerPushDebitStatus.SuspendedAbortingRefreshDeleted: + case PeerPushDebitStatus.SuspendedAbortingRefreshExpired: case PeerPushDebitStatus.SuspendedCreatePurse: { const currency = Amounts.currencyOf(ppdRecord.amount); await balanceStore.addPendingOutgoing( @@ -447,6 +451,13 @@ export async function getBalancesInsideTransaction( ); break; } + case PeerPushDebitStatus.Failed: + case PeerPushDebitStatus.Aborted: + case PeerPushDebitStatus.Done: + case PeerPushDebitStatus.Expired: + break; + default: + assertUnreachable(ppdRecord.status); } });