diff --git a/web/src/pages/Settings.tsx b/web/src/pages/Settings.tsx index 49d3e7970..9d22e534d 100644 --- a/web/src/pages/Settings.tsx +++ b/web/src/pages/Settings.tsx @@ -86,39 +86,40 @@ export default function Settings() { // eslint-disable-next-line react-hooks/exhaustive-deps }, []); + useEffect(() => { + if (tabsRef.current) { + const element = tabsRef.current.querySelector( + `[data-nav-item="${pageToggle}"]`, + ); + if (element instanceof HTMLElement) { + scrollIntoView(element, { + behavior: "smooth", + inline: "start", + }); + } + } + }, [tabsRef, pageToggle]); + return (