Skip to content

Commit e525d95

Browse files
authored
fix(docs): Prevent unhandled error for invalid library IDs in docs head()
1 parent f34cca9 commit e525d95

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

‎src/routes/_library/$libraryId/$version.docs.framework.$framework.$.tsx‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import {
2+
notFound,
23
redirect,
34
useLocation,
45
useMatch,
@@ -12,7 +13,7 @@ import {
1213
buildDocsRedirectHref,
1314
loadDocsRoute,
1415
} from '~/utils/docs'
15-
import { getBranch, getLibrary } from '~/libraries'
16+
import { findLibrary, getBranch, getLibrary } from '~/libraries'
1617
import { capitalize } from '~/utils/utils'
1718
import { DocContainer } from '~/components/DocContainer'
1819
import { getDocsCacheHeaders } from '~/utils/docs-cache-headers'
@@ -86,7 +87,12 @@ export const Route = createFileRoute(
8687
},
8788
head: (ctx) => {
8889
const { libraryId, version, framework, _splat: docsPath } = ctx.params
89-
const library = getLibrary(libraryId)
90+
const library = findLibrary(libraryId)
91+
92+
if (!library) {
93+
throw notFound()
94+
}
95+
9096
const tail = `${library.name} ${capitalize(framework)} Docs`
9197

9298
const canonicalHref = canonicalUrl(

0 commit comments

Comments
 (0)