From a4c9349fceac7e2e57232dd639b6ca23e0b99a15 Mon Sep 17 00:00:00 2001 From: Codex Bot Date: Thu, 5 Nov 2026 22:27:12 +0800 Subject: [PATCH] Keep retired document pages readable outside the catalog --- apps/docs/src/pages/docs/[...slug].tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/docs/src/pages/docs/[...slug].tsx b/apps/docs/src/pages/docs/[...slug].tsx index 7f0f66d..845e287 100644 --- a/apps/docs/src/pages/docs/[...slug].tsx +++ b/apps/docs/src/pages/docs/[...slug].tsx @@ -58,7 +58,8 @@ export default function DocPage({ const [active, setActive] = useState(""); const siblings = docs.filter((d) => d.collection === doc.collection); - const collectionEntry = collectionEntries(docs).find((c) => c.name === doc.collection)!.entry; + // Historical pages remain readable even when their collection is outside the catalog. + const collectionEntry = collectionEntries(docs).find((c) => c.name === doc.collection)?.entry ?? doc; const index = siblings.findIndex((d) => d.slug === doc.slug); useEffect(() => { const observer = new IntersectionObserver( -- 2.52.0