Forked from
2024 Competition / Bielefeld-CeBiTec
1817 commits behind the upstream repository.
-
Liliana Sanfilippo authoredLiliana Sanfilippo authored
safety.tsx 2.61 KiB
import { useEffect } from "react";
import { useLocation } from "react-router-dom";
import { openFromOtherPage } from "../utils/openFromOtherpAge";
import { openNestedTab, openTab, handleScrollToCollapse } from "../utils/TabNavigation";
import { LoremMedium } from "../components/Loremipsum";
import { Section, Subesction } from "./sections";
export function Safety() {
const location = useLocation();
useEffect(() => {
const params = new URLSearchParams(location.search);
const collapseId = params.get('collapseId');
const tabId = params.get('tab');
const subTabId = params.get('subTab'); // Neues Parameter für verschachtelte Tabs
// Open the tab specified by tabId (and subTab if nested)
if (tabId) {
if (subTabId) {
// If subTab is provided, open the nested tab
openNestedTab(tabId, subTabId);
} else {
// Otherwise, just open the main tab
openTab(tabId);
}
}
// Scroll to the section specified by collapseId after opening the tab
if (collapseId) {
handleScrollToCollapse(collapseId);
}
// Open the tab from another page
if (tabId) {
openFromOtherPage(tabId)({ currentTarget: document.getElementById(tabId)! });
}
}, [location.search]);
return (
<>
<Section title="Role in iGem" id="Role">
<LoremMedium/>
</Section>
<Section title="Check-Ins" id="Check-Ins">
<LoremMedium/>
</Section>
<Section title="Our Lab" id="Our Lab">
<LoremMedium/>
</Section>
<Section title="Biosafety" id="Biosafety">
<Subesction title="Mechanism" id="Biosafety1">
<LoremMedium/>
</Subesction>
<Subesction title="Delivery" id="Biosafety2">
<LoremMedium/>
</Subesction>
</Section>
<Section title="Biosecurity" id="Biosecurity">
<Subesction title="Our Project" id="Biosecurity1">
<LoremMedium/>
</Subesction>
<Subesction title="Risk Assesment" id="Biosecurity2">
<LoremMedium/>
</Subesction>
<Subesction title="Managing Risks" id="Biosecurity3">
<LoremMedium/>
</Subesction>
</Section>
<Section title="Bioethics" id="Bioethics">
<Subesction title="Gene Therapy" id="Bioethics1">
<LoremMedium/>
</Subesction>
<Subesction title="Primary Cells" id="Bioethics2">
<LoremMedium/>
</Subesction>
<Subesction title="Consent and Guidelines" id="Bioethics3">
<LoremMedium/>
</Subesction>
</Section>
</>
);
}