import type { Metadata } from "next"; import { getActiveLocale, getDictionary, isLocale, type Locale } from "@/lib/i18n"; import { buildPageMetadata } from "@/lib/metadata"; import { getContactChannels, isComingSoonMode } from "@/lib/site"; import { notFound, redirect } from "next/navigation"; export function generateMetadata({ params }: { params: { locale: string } }): Metadata { if (!isLocale(params.locale)) { return {}; } return buildPageMetadata(getActiveLocale(params.locale), "contact"); } export default function ContactPage({ params }: { params: { locale: string } }) { if (!isLocale(params.locale)) { notFound(); } if (isComingSoonMode()) { redirect("/"); } const locale = getActiveLocale(params.locale as Locale); const dictionary = getDictionary(locale); const channels = getContactChannels(dictionary.contact); return (

{dictionary.contact.kicker}

{dictionary.contact.title}

{dictionary.contact.description}

{dictionary.contact.availabilityTitle}

{dictionary.contact.availabilityDescription}

{dictionary.contact.channelsTitle}

{channels.map((channel) => ( ))}
); }