diff --git a/materialious/src/lib/components/settings/Settings.svelte b/materialious/src/lib/components/settings/Settings.svelte index 75de4d2d..462a9b8f 100644 --- a/materialious/src/lib/components/settings/Settings.svelte +++ b/materialious/src/lib/components/settings/Settings.svelte @@ -27,7 +27,9 @@ const tabCategories: Tabs = new Tabs({ value: 'interface', - orientation: 'vertical' + orientation: 'vertical', + loop: true, + selectWhenFocused: true }); const isActive = (id: string) => tabCategories.value === id; @@ -148,7 +150,7 @@ class:active={isActive(tab.id)} class:surface-container-lowest={isActive(tab.id)} class:surface-container-highest={!isActive(tab.id)} - {...tabCategories.getTrigger(tab.id)} + {...mergeAttrs(tabCategories.getTrigger(tab.id), { id: tab.id })} > {tab.icon} {tab.label}