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