File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,11 @@ interface Props {
88}
99
1010defineProps <Props >();
11+
12+ const getNavItemLink = (item : NavItem ,defaultValue : string = ' #' ) : string => {
13+ if (! item .href ) return defaultValue ;
14+ return item .type === ' route' ? route (item .href ): item .href ;
15+ }
1116 </script >
1217
1318<template >
@@ -16,7 +21,7 @@ defineProps<Props>();
1621 <SidebarMenu >
1722 <SidebarMenuItem v-for =" item in items" :key =" item.title" >
1823 <SidebarMenuButton class =" text-neutral-600 hover:text-neutral-800 dark:text-neutral-300 dark:hover:text-neutral-100" as-child >
19- <a :href =" item.href " target =" _blank" rel =" noopener noreferrer" >
24+ <a :href =" getNavItemLink( item) " target =" _blank" rel =" noopener noreferrer" >
2025 <component :is =" item.icon" />
2126 <span >{{ item.title }}</span >
2227 </a >
You can’t perform that action at this time.
0 commit comments