From 38dd088d54563f7964c3be7f7a309991edf5b618 Mon Sep 17 00:00:00 2001 From: Thorge Petersen Date: Fri, 11 Oct 2024 10:42:01 +0200 Subject: [PATCH] Update BreadcrumbProps to support computed overrides - Changed the type of `overrides` in `BreadcrumbProps` from an array to `MaybeRefOrGetter<(BreadcrumbItemProps | false | undefined)[]>` to allow for computed values. - Updated the assignment of `overrides` to use `toValue` for proper reactive handling of the `options.overrides`. --- src/runtime/nuxt/composables/useBreadcrumbItems.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/runtime/nuxt/composables/useBreadcrumbItems.ts b/src/runtime/nuxt/composables/useBreadcrumbItems.ts index e0f3645..4280d62 100644 --- a/src/runtime/nuxt/composables/useBreadcrumbItems.ts +++ b/src/runtime/nuxt/composables/useBreadcrumbItems.ts @@ -55,7 +55,7 @@ export interface BreadcrumbProps { /** * Override any of the breadcrumb items based on the index. */ - overrides?: (BreadcrumbItemProps | false | undefined)[] + overrides?: MaybeRefOrGetter<(BreadcrumbItemProps | false | undefined)[]> /** * Should the schema.org breadcrumb be generated. * @default true @@ -127,7 +127,7 @@ export function useBreadcrumbItems(options: BreadcrumbProps = {}) { } const current = withoutQuery(withoutTrailingSlash(toValue(options.path || router.currentRoute.value?.path) || rootNode)) // apply overrides - const overrides = options.overrides || [] + const overrides = toValue(options.overrides || []); const segments = pathBreadcrumbSegments(current, rootNode) .map((path, index) => { let item = {