diff --git a/src/app/[[...slug]]/page.tsx b/src/app/[[...slug]]/page.tsx index f875de4..8ff0a16 100644 --- a/src/app/[[...slug]]/page.tsx +++ b/src/app/[[...slug]]/page.tsx @@ -38,17 +38,11 @@ export default async function Page(props: PageProps<"/[[...slug]]">) { ); } -export async function generateStaticParams() { - const params = source.generateParams(); - - // Ensure we include the root path for optional catch-all routes - const hasRootPath = params.some((p) => !p.slug || p.slug.length === 0); - - if (!hasRootPath) { - return [{ slug: undefined }, ...params]; - } - - return params; +export function generateStaticParams() { + return [ + { slug: [] }, // Handle root path + ...source.generateParams() + ] } export async function generateMetadata( diff --git a/src/app/layout.tsx b/src/app/layout.tsx index 4eb5245..bbdf2ac 100644 --- a/src/app/layout.tsx +++ b/src/app/layout.tsx @@ -5,6 +5,7 @@ import { Inter } from "next/font/google"; import { cn } from "@/lib/cn"; import { source } from "@/lib/source"; import { DocsLayout } from "@/components/layout/docs"; +import { DefaultSearchDialog } from "@/components/search"; const inter = Inter({ subsets: ["latin"], @@ -75,7 +76,7 @@ export default function Layout({ children }: LayoutProps<"/">) { />
-