import { getPayloadHMR } from '@payloadcms/next/utilities' import configPromise from '@payload-config' import { Menu } from '@/components/Menu/Menu' import { useLocation } from '@/hooks/useLocation' import { useLiturgyCalendarTitle } from '@/hooks/useLiturgyCalendarTitle' import { Container } from '@/components/Container/Container' import { Card } from '@/components/Card/Card' import styles from './styles.module.css' import { MassTitle } from '@/components/MassTitle/MassTitle' import { useCompactDate, useDate } from '@/hooks/useCompactDate' import { useTime } from '@/hooks/useTime' import { Pill } from '@/components/Pill/Pill' import { useMassType } from '@/hooks/useMassType' import Image from 'next/image' import bell from './bell.svg' import locationIcon from './location.svg' import question from './question.svg' import { LocationMap } from '@/components/Map/Map' import { Testimony } from '@/components/Testimony/Testimony' export default async function Page({ params }: { params: { id: string } }) { const payload = await getPayloadHMR({ config: configPromise }) const worship = await payload.findByID({ id: params.id, collection: 'worship', }) const location = useLocation(worship.location) const title = useLiturgyCalendarTitle(worship.date) const date = useDate(worship.date) const time = useTime(worship.date) const type = useMassType(worship.type) return ( <>
{'Location'}
{date}
{time} Uhr
{type}
{'Location'}
{location.name}
{location.address}
{worship.description && (
{'Location'}
{worship.description}
)}
) }