import { notFound } from "next/navigation";

import { hasLocale } from "@/app/[lang]/dictionaries";

import { buildDocsMetadata } from "../layout";
import En, { metadata as enMeta } from "./en.mdx";
import Fr, { metadata as frMeta } from "./fr.mdx";

export async function generateMetadata({
  params,
}: PageProps<"/[lang]/docs/mcp">) {
  const { lang } = await params;
  return buildDocsMetadata(lang === "fr" ? frMeta : enMeta, "/docs/mcp", lang);
}

export default async function Page({ params }: PageProps<"/[lang]/docs/mcp">) {
  const { lang } = await params;
  if (!hasLocale(lang)) notFound();
  return lang === "fr" ? <Fr /> : <En />;
}
