<script setup lang="ts">
import { useRoute } from 'vue-router'
import { User, Settings, Bell } from 'lucide-vue-next'
import {
SettingsMenu,
SettingsMenuGroup,
SettingsMenuItem,
SettingsMenuSeparator
} from '@/components/ui/settings-menu'
const route = useRoute()
</script>
<template>
<aside class="w-1/5 border-r pr-8">
<SettingsMenu>
<SettingsMenuGroup title="Account">
<SettingsMenuItem
to="/settings/profile"
:icon="User"
:active="route.path === '/settings/profile'"
>
Profile
</SettingsMenuItem>
<SettingsMenuItem
to="/settings/notifications"
:icon="Bell"
:active="route.path === '/settings/notifications'"
>
Notifications
</SettingsMenuItem>
</SettingsMenuGroup>
<SettingsMenuSeparator />
<SettingsMenuGroup title="System">
<SettingsMenuItem
to="/settings/preferences"
:icon="Settings"
:active="route.path === '/settings/preferences'"
>
Preferences
</SettingsMenuItem>
</SettingsMenuGroup>
</SettingsMenu>
</aside>
</template>