taler-typescript-core

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

commit 01fae82f119913f59ccb154417400defa1ddd30f
parent f14ce821299edf045d328fa9352ca69d2726ee78
Author: Sebastian <sebasjm@taler-systems.com>
Date:   Wed, 22 Jul 2026 16:45:52 -0300

prevent redirection after component unloads

Diffstat:
Mpackages/taler-wallet-webextension/src/cta/Payment/state.ts | 5++++-
1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/packages/taler-wallet-webextension/src/cta/Payment/state.ts b/packages/taler-wallet-webextension/src/cta/Payment/state.ts @@ -126,9 +126,12 @@ export function useComponentStateFromTxId({ const terms = tx.contractTerms; if (!terms.fulfillment_url) return; const url = terms.fulfillment_url; - setTimeout(() => { + const timerId = setTimeout(() => { document.location.href = url; }, 2000); + return () => { + clearTimeout(timerId); + }; }, [hook]); if (!hook) return { status: "loading", error: undefined };