docs: show possible similar pages on 404 page (#13840)

* docs: show possible similar pages on 404 page

* fix 404 page in api reference
This commit is contained in:
Shahed Nasser authored and GitHub committed 2025-10-24 10:00:38 +03:00
1 parent 61565d243a
commit 7c31276f98
11 files changed
+183 -14

No files matched your search

@@ -0,0 +1,37 @@
"use client"
import React from "react"
import { useSimilarPages } from "../../hooks"
import { H2 } from "../Heading"
import { MDXComponents } from "../MDXComponents"
const P = MDXComponents.p as React.FC<
React.HTMLAttributes<HTMLParagraphElement>
>
const Ul = MDXComponents.ul as React.FC<React.HTMLAttributes<HTMLUListElement>>
const Li = MDXComponents.li as React.FC<React.HTMLAttributes<HTMLLIElement>>
const A = MDXComponents.a as React.FC<
React.AnchorHTMLAttributes<HTMLAnchorElement>
>
export const SimilarPages = () => {
const similarPages = useSimilarPages()
if (!similarPages.length) {
return null
}
return (
<div>
<H2>Similar Pages</H2>
<P>Maybe you&apos;re looking for:</P>
<Ul>
{similarPages.map((page) => (
<Li key={page.id}>
<A href={page.url}>{page.title}</A>
</Li>
))}
</Ul>
</div>
)
}
@@ -76,6 +76,7 @@ export * from "./Search/Suggestions/Item"
export * from "./Select"
export * from "./Sidebar"
export * from "./Sidebar/Item"
export * from "./SimilarPages"
export * from "./SourceCodeLink"
export * from "./SplitLists"
export * from "./Table"