From 03891f79bacc37654d18e3ae5af6d6124c9ebabc Mon Sep 17 00:00:00 2001 From: Julius Volz Date: Wed, 28 May 2025 15:32:12 +0200 Subject: [PATCH] Also use `navTitle` over `title` in prev/next buttons and breadcrumbs Signed-off-by: Julius Volz --- src/app/docs/[...slug]/PrevNextEditButtons.tsx | 4 ++-- src/app/docs/[...slug]/page.tsx | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/docs/[...slug]/PrevNextEditButtons.tsx b/src/app/docs/[...slug]/PrevNextEditButtons.tsx index 033f37a6..fb3eb000 100644 --- a/src/app/docs/[...slug]/PrevNextEditButtons.tsx +++ b/src/app/docs/[...slug]/PrevNextEditButtons.tsx @@ -41,7 +41,7 @@ export default function PrevNextEditButtons({ whiteSpace: "normal", }} > - {currentPage.prev.title} + {currentPage.prev.navTitle ?? currentPage.prev.title} @@ -100,7 +100,7 @@ export default function PrevNextEditButtons({ whiteSpace: "normal", }} > - {currentPage.next.title} + {currentPage.next.navTitle ?? currentPage.next.title} diff --git a/src/app/docs/[...slug]/page.tsx b/src/app/docs/[...slug]/page.tsx index cf64fd93..b8af5d52 100644 --- a/src/app/docs/[...slug]/page.tsx +++ b/src/app/docs/[...slug]/page.tsx @@ -58,7 +58,7 @@ function resolveRelativeUrl(currentPath: string, relativeUrl: string): string { function pagefindBreadcrumbsTitle(currentPage: DocMetadata) { const titles: string[] = []; for (let node = currentPage; node; node = node.parent!) { - titles.unshift(node.title); + titles.unshift(node.navTitle ?? node.title); } return titles.join(" > "); }