From a990eefa310033d3870f977d77ce65cfef001a28 Mon Sep 17 00:00:00 2001 From: Jiralite <33201955+Jiralite@users.noreply.github.com> Date: Fri, 24 Oct 2025 16:06:14 +0100 Subject: [PATCH] fix: 404 for an unknown package's landing page (#11193) * fix(page): 404 if no package * fix: we go hard Co-authored-by: Denis-Adrian Cristea * fix: pain Co-authored-by: Denis-Adrian Cristea --------- Co-authored-by: kodiakhq[bot] <49736102+kodiakhq[bot]@users.noreply.github.com> Co-authored-by: Denis-Adrian Cristea --- .../[packageName]/[version]/[[...item]]/page.tsx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/apps/website/src/app/docs/packages/[packageName]/[version]/[[...item]]/page.tsx b/apps/website/src/app/docs/packages/[packageName]/[version]/[[...item]]/page.tsx index afa504797..f474cc564 100644 --- a/apps/website/src/app/docs/packages/[packageName]/[version]/[[...item]]/page.tsx +++ b/apps/website/src/app/docs/packages/[packageName]/[version]/[[...item]]/page.tsx @@ -58,7 +58,17 @@ export default async function Page({ return <>Placeholder; } - const fileContent = await readFile(join(process.cwd(), `src/assets/readme/${packageName}/home-README.md`), 'utf8'); + let fileContent: string; + + try { + fileContent = await readFile(join(process.cwd(), `src/assets/readme/${packageName}/home-README.md`), 'utf8'); + } catch (error: any) { + if ('code' in error && error.code === 'ENOENT') { + notFound(); + } + + throw error; + } return (