import type { Metadata } from "next"; import { LegalPage } from "@/src/components/LegalPage"; import { IMPRINT } from "@/src/content/legal/imprint"; 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 } = IMPRINT[locale]; return { title, description, alternates: { canonical: pathFor("imprint", locale), languages: languageAlternates("imprint"), }, robots: { index: false, follow: true }, }; } export default async function Page({ params }: Props) { const locale = parseLocale((await params).locale) ?? DEFAULT_LOCALE; const { title, Body } = IMPRINT[locale]; return ( ); }