import type { Metadata } from "next"; import { LegalPage } from "@/src/components/LegalPage"; import { PRIVACY } from "@/src/content/legal/privacy"; import { DEFAULT_LOCALE, parseLocale } from "@/src/domain/locale"; import { languageAlternates, pathFor } from "@/src/domain/routes"; type Props = { readonly params: Promise<{ readonly locale: string }> }; export async function generateMetadata({ params }: Props): Promise { const locale = parseLocale((await params).locale) ?? DEFAULT_LOCALE; const { title, description } = PRIVACY[locale]; return { title, description, alternates: { canonical: pathFor("privacy", locale), languages: languageAlternates("privacy"), }, robots: { index: false, follow: true }, }; } export default async function Page({ params }: Props) { const locale = parseLocale((await params).locale) ?? DEFAULT_LOCALE; const { title, Body } = PRIVACY[locale]; return ( ); }