import { source } from '@/lib/source'; import { DocsBody, DocsDescription, DocsPage, DocsTitle, MarkdownCopyButton, } from 'fumadocs-ui/layouts/notebook/page'; import { ViewOptionsPopover } from '@/components/view-options'; import { notFound } from 'next/navigation'; import { getMDXComponents } from '@/components/mdx'; import type { Metadata } from 'next'; import { createRelativeLink } from 'fumadocs-ui/mdx'; import { appName, docsDir, getPageMarkdownUrl, gitConfig, siteUrl } from '@/lib/shared'; import { AskAIAboutPage } from '@/components/ai/ask-page'; import { SiteFooter } from '@/components/site-footer'; import { AskBar } from '@/components/ai/ask-bar'; import { pageJsonLd } from '@/lib/json-ld'; import { PageFeedback } from '@/components/page-feedback'; export default async function Page(props: PageProps<'/[[...slug]]'>) { const params = await props.params; const page = source.getPage(params.slug); if (!page) notFound(); const MDX = page.data.body; const markdownUrl = getPageMarkdownUrl(page).url; return ( <>