import { source } from "@/lib/source";
import { getMDXComponents } from "@/mdx-components";
import {
DocsBody,
DocsDescription,
DocsPage,
DocsTitle,
} from "fumadocs-ui/layouts/docs/page";
import { createRelativeLink } from "fumadocs-ui/mdx";
import type { Metadata } from "next";
import { notFound } from "next/navigation";
export default async function DocumentationPage(
props: PageProps<"/docs/[[...slug]]">,
) {
const { slug } = await props.params;
const page = source.getPage(slug);
if (!page) {
notFound();
}
const MDXContent = page.data.body;
return (
{page.data.title}
{page.data.description}
);
}
export function generateStaticParams() {
return source.generateParams();
}
export async function generateMetadata(
props: PageProps<"/docs/[[...slug]]">,
): Promise {
const { slug } = await props.params;
const page = source.getPage(slug);
if (!page) {
notFound();
}
return {
title: page.data.title,
description: page.data.description,
};
}