From 8bfa77200e711718e24c72ee84a28fa443c61786 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Wed, 12 Oct 2022 20:06:45 +0200 Subject: wallet-core: handle missing purchase status cases --- packages/taler-wallet-core/src/operations/pay-merchant.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'packages/taler-wallet-core/src/operations') diff --git a/packages/taler-wallet-core/src/operations/pay-merchant.ts b/packages/taler-wallet-core/src/operations/pay-merchant.ts index 750b3b9a6..d45a93056 100644 --- a/packages/taler-wallet-core/src/operations/pay-merchant.ts +++ b/packages/taler-wallet-core/src/operations/pay-merchant.ts @@ -1797,12 +1797,16 @@ export async function processPurchase( case PurchaseStatus.ProposalDownloadFailed: case PurchaseStatus.Paid: case PurchaseStatus.RepurchaseDetected: + case PurchaseStatus.Proposed: + case PurchaseStatus.ProposalRefused: + case PurchaseStatus.PaymentAbortFinished: return { type: OperationAttemptResultType.Finished, result: undefined, }; default: - throw Error(`unexpected purchase status (${purchase.purchaseStatus})`); + assertUnreachable(purchase.purchaseStatus); + // throw Error(`unexpected purchase status (${purchase.purchaseStatus})`); } } -- cgit v1.2.3