File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,10 @@ defineProps<{
88}>();
99
1010const page = usePage <SharedData >();
11+ const getItemLink = (item : NavItem ,defaultValue : string = ' #' ) : string => {
12+ if (! item .href ) return defaultValue ;
13+ return item .type === ' route' ? route (item .href ): item .href ;
14+ }
1115 </script >
1216
1317<template >
@@ -16,10 +20,10 @@ const page = usePage<SharedData>();
1620 <SidebarMenu >
1721 <SidebarMenuItem v-for =" item in items" :key =" item.title" >
1822 <SidebarMenuButton
19- as-child :is-active =" item.href === page.url"
23+ as-child :is-active =" getItemLink( item) === page.url"
2024 :tooltip =" item.title"
2125 >
22- <Link :href =" item.href " >
26+ <Link :href =" getItemLink( item) " >
2327 <component :is =" item.icon" />
2428 <span >{{ item.title }}</span >
2529 </Link >
You can’t perform that action at this time.
0 commit comments