diff options
Diffstat (limited to 'packages/taler-wallet-webextension/src/stories.tsx')
-rw-r--r-- | packages/taler-wallet-webextension/src/stories.tsx | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/packages/taler-wallet-webextension/src/stories.tsx b/packages/taler-wallet-webextension/src/stories.tsx index 3dcaa7fb9..b7e9b4184 100644 --- a/packages/taler-wallet-webextension/src/stories.tsx +++ b/packages/taler-wallet-webextension/src/stories.tsx @@ -286,12 +286,19 @@ function Application(): VNode { initialSelection, ); - function updateSelectedFromHashChange({ newURL, oldURL }: any): void { + function updateSelectedFromHashChange(): void { const selected = getSelectionFromLocationHash(); updateSelected(selected); } useEffect(() => { window.addEventListener("hashchange", updateSelectedFromHashChange); + if (location.hash) { + const hash = location.hash.substring(1); + const found = document.getElementById(hash); + if (found) { + found.scrollIntoView(); + } + } return () => { window.removeEventListener("hashchange", updateSelectedFromHashChange); }; |