From d7a7d98d9fcbce6814478fc3b251ebb8be64c4a4 Mon Sep 17 00:00:00 2001 From: liliana <liliana.sanfilippo@uni-bielefeld.de> Date: Fri, 23 Aug 2024 21:40:12 +0200 Subject: [PATCH] goToPageWithTabAndCollapsible --- src/utils/useNavigation.ts | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/utils/useNavigation.ts b/src/utils/useNavigation.ts index 204956bd..293857df 100644 --- a/src/utils/useNavigation.ts +++ b/src/utils/useNavigation.ts @@ -10,6 +10,16 @@ export const useNavigation = () => { const goToTextsAndOpenCollapsible = (collapseId: string, path: string) => { navigate(`${path}${collapseId}`); }; - - return { goToPagesAndOpenTab, goToTextsAndOpenCollapsible }; + const goToPageWithTabAndCollapsible = ({ path, tabId, collapseId }: { path: string, tabId: string, collapseId?: string }) => { + const navigate = useNavigate(); + navigate(`${path}?tab=${tabId}${collapseId ? `&collapseId=${collapseId}` : ''}`); + }; +/* <a onClick={() => goToPageWithTabAndCollapsible({ + path: "/human-practices", + tabId: "InvWesthoff", + collapseId: "collapse-1" // ID of the collapsible to open +})}> + Go to Human Practices and Open Collapsible 1 +</a> */ + return { goToPagesAndOpenTab, goToTextsAndOpenCollapsible, goToPageWithTabAndCollapsible }; }; \ No newline at end of file -- GitLab