diff --git a/src/routes/_library/$libraryId/$version.docs.framework.$framework.$.tsx b/src/routes/_library/$libraryId/$version.docs.framework.$framework.$.tsx index 6dac1c1df..70bce606a 100644 --- a/src/routes/_library/$libraryId/$version.docs.framework.$framework.$.tsx +++ b/src/routes/_library/$libraryId/$version.docs.framework.$framework.$.tsx @@ -1,4 +1,5 @@ import { + notFound, redirect, useLocation, useMatch, @@ -12,7 +13,7 @@ import { buildDocsRedirectHref, loadDocsRoute, } from '~/utils/docs' -import { getBranch, getLibrary } from '~/libraries' +import { findLibrary, getBranch, getLibrary } from '~/libraries' import { capitalize } from '~/utils/utils' import { DocContainer } from '~/components/DocContainer' import { getDocsCacheHeaders } from '~/utils/docs-cache-headers' @@ -86,7 +87,12 @@ export const Route = createFileRoute( }, head: (ctx) => { const { libraryId, version, framework, _splat: docsPath } = ctx.params - const library = getLibrary(libraryId) + const library = findLibrary(libraryId) + + if (!library) { + throw notFound() + } + const tail = `${library.name} ${capitalize(framework)} Docs` const canonicalHref = canonicalUrl(