import { EventPageButtons } from "@/components/shared/event-page-buttons"; import { getEventPage } from "@/services/calendar"; import { getLocale, getTranslations } from "next-intl/server"; import Image from "next/image"; export default async function EventPage({ params, }: { params: { id: string }; }) { const { id } = params; const lang = await getLocale(); const t = await getTranslations("events"); const data = await getEventPage(id, lang); return (

{data?.title ? data?.title : null}

{t("date")}

{data?.date}

{data?.location && ( <>

{t("venue")}

{data?.location}

)} {data?.organizers.length > 0 && ( <>

{t("organiser")}

{data?.organizers[0]?.name}
)} {data?.coorganizers.length > 0 && ( <>

{t("coOrganiser")}

{data?.coorganizers[0]?.name}
)}
{data?.url_detailed || data?.url_registration || data?.url_web || data?.web_site ? ( ) : null}
event image
{data?.description ??

{t("description")}

{data.description}

} {/* {data?.event_topic && ( <>

{t("theme")}

)} */}
); }