diff options
Diffstat (limited to 'packages')
-rw-r--r-- | packages/taler-wallet-core/src/operations/pay-merchant.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/packages/taler-wallet-core/src/operations/pay-merchant.ts b/packages/taler-wallet-core/src/operations/pay-merchant.ts index 082dc42d2..baf520c5b 100644 --- a/packages/taler-wallet-core/src/operations/pay-merchant.ts +++ b/packages/taler-wallet-core/src/operations/pay-merchant.ts @@ -736,7 +736,10 @@ async function storePayReplaySuccess( if (isFirst) { throw Error("invalid payment state"); } - if (purchase.purchaseStatus === PurchaseStatus.Paying) { + if ( + purchase.purchaseStatus === PurchaseStatus.Paying || + purchase.purchaseStatus === PurchaseStatus.PayingReplay + ) { purchase.purchaseStatus = PurchaseStatus.Paid; } purchase.lastSessionId = sessionId; |