import { useEffect } from "react"; import { useLocation } from "react-router-dom"; import { openFromOtherPage } from "../components/Buttons"; export function Parts() { const location = useLocation(); useEffect(() => { const params = new URLSearchParams(location.search); const collapseId = params.get('collapseId'); const tabId = params.get('tab'); // Scroll to the section specified by collapseId if (collapseId) { const collapseElement = document.getElementById(collapseId); if (collapseElement) { const elementTop = collapseElement.getBoundingClientRect().top + window.pageYOffset; const offset = window.innerHeight / 2 - collapseElement.offsetHeight / 2; const scrollPosition = elementTop - offset; window.scrollTo({ top: scrollPosition, behavior: 'smooth', }); } } // Open the tab specified by tabId if (tabId) { openFromOtherPage(tabId)({ currentTarget: document.getElementById(tabId)! }); } }, [location.search]); return ( <> <div className="row"> <div className="col"> </div> </div> <div className="row"> </div> </> ); }