diff --git a/app/layouts/admin.vue b/app/layouts/admin.vue index 74f5505..5e0baad 100644 --- a/app/layouts/admin.vue +++ b/app/layouts/admin.vue @@ -227,11 +227,10 @@ const currentPageName = computed(() => { const path = route.path; if (path === "/admin") return "admin"; const segments = path.slice(1).split("/"); - if (segments.length === 1) return segments[0]; - if (pageBreadcrumbTitle.value) { + if (pageBreadcrumbTitle.value && segments.length > 1) { return [...segments.slice(0, -1), pageBreadcrumbTitle.value].join(" / "); } - return segments.slice(0, -1).join(" / "); + return segments.join(" / "); }); diff --git a/app/layouts/default.vue b/app/layouts/default.vue index f674b4f..89b7fed 100644 --- a/app/layouts/default.vue +++ b/app/layouts/default.vue @@ -41,11 +41,10 @@ const currentPageName = computed(() => { const path = route.path; if (path === "/") return ""; const segments = path.slice(1).split("/"); - if (segments.length === 1) return segments[0]; - if (pageBreadcrumbTitle.value) { + if (pageBreadcrumbTitle.value && segments.length > 1) { return [...segments.slice(0, -1), pageBreadcrumbTitle.value].join(" / "); } - return segments.slice(0, -1).join(" / "); + return segments.join(" / "); });