diff --git a/apps/desktop/src/pages/SettingsPage.tsx b/apps/desktop/src/pages/SettingsPage.tsx index 966a766..c9e0fb1 100644 --- a/apps/desktop/src/pages/SettingsPage.tsx +++ b/apps/desktop/src/pages/SettingsPage.tsx @@ -159,11 +159,23 @@ export function SettingsPage() { {sections.map(({ id, label, Icon }) => { const active = activeId === id; return ( - ` — the app uses + // HashRouter where the URL hash IS the route. Anchor links + // would navigate away from /settings instead of scrolling. + // We scroll the section into view programmatically and + // optimistically set activeId so the click feels instant. + ); })}