From 9b687e5480a55246117a7352746cedef0b17d4fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?nicole=20miko=C5=82ajczyk?= Date: Thu, 22 Jan 2026 19:52:07 +0100 Subject: [PATCH] a hack for scroll to top when navigating to the same page --- packages/pl-fe/src/features/ui/router/index.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/pl-fe/src/features/ui/router/index.tsx b/packages/pl-fe/src/features/ui/router/index.tsx index 35d6781ed..79a34e1c9 100644 --- a/packages/pl-fe/src/features/ui/router/index.tsx +++ b/packages/pl-fe/src/features/ui/router/index.tsx @@ -1436,6 +1436,13 @@ const router = createRouter({ pathParamsAllowedCharacters: ['@'], }); +router.subscribe('onBeforeNavigate', (event) => { + if (!event.fromLocation || event.hashChanged || event.hrefChanged || event.pathChanged) return; + if (event.fromLocation.state.modalIndex === event.toLocation.state.modalIndex) { + window.scrollTo(0, 0); + } +}); + declare module '@tanstack/react-router' { interface Register { router: typeof router;