Skip to content

Commit f5a4da6

Browse files
committedSep 29, 2024
fix(useBreadcrumbItems): route meta regression
1 parent 96bf770 commit f5a4da6

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed
 

‎src/runtime/nuxt/composables/useBreadcrumbItems.ts

+1-3
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,6 @@ function titleCase(s: string) {
113113

114114
export function useBreadcrumbItems(options: BreadcrumbProps = {}) {
115115
const router = useRouter()
116-
const routes = router.getRoutes()
117-
118116
const i18n = useI18n()
119117
const siteResolver = createSitePathResolver({
120118
canonical: true,
@@ -149,7 +147,7 @@ export function useBreadcrumbItems(options: BreadcrumbProps = {}) {
149147
segments.push(...options.append)
150148
return (segments.filter(Boolean) as BreadcrumbItemProps[])
151149
.map((item) => {
152-
const route = router.resolve(item.to)?.matched
150+
const route = router.resolve(item.to)?.matched?.[0] || router.currentRoute.value // fallback to current route
153151
const routeMeta = (route?.meta || {}) as RouteMeta & { title?: string, breadcrumbLabel: string }
154152
const routeName = route ? String(route.name || route.path) : (item.to === '/' ? 'index' : 'unknown')
155153
let [name] = routeName.split('___')

0 commit comments

Comments
 (0)
Please sign in to comment.