import type { Metadata } from "next"; import { PageHeader } from "@/components/PageHeader"; import { Section, SectionHeading } from "@/components/Section"; import { ImagePlaceholder } from "@/components/ImagePlaceholder"; import { AngebotCard } from "@/components/AngebotCard"; import { Button } from "@/components/Button"; import { CTA } from "@/components/CTA"; import { Reveal } from "@/components/Reveal"; import { getOffers } from "@/lib/payload/content"; import { getAngeboteIntroGlobal } from "@/lib/payload/globals"; import { groupOffersByCategory, moodForOffer } from "@/lib/angebote"; import { mediaAlt, mediaUrl } from "@/lib/payload/media"; export const dynamic = "force-dynamic"; export async function generateMetadata(): Promise { const intro = await getAngeboteIntroGlobal(); return { title: intro.title || "Angebote", description: intro.lead || "Prozessbegleitung, Doula-Begleitung, Kindergruppen und Singkreise — die Angebote von Anouma im Überblick.", }; } export default async function AngebotePage() { const [intro, offers] = await Promise.all([getAngeboteIntroGlobal(), getOffers()]); const groups = groupOffersByCategory(offers); const prozessbegleitung = groups.find((g) => g.category === "prozessbegleitung")?.offers[0]; const doula = groups.find((g) => g.category === "doula-begleitung")?.offers[0]; const kindergruppen = groups.find((g) => g.category === "kindergruppen"); const singkreise = groups.find((g) => g.category === "singkreise"); return ( <> {prozessbegleitung && (

Für Erwachsene

{prozessbegleitung.title}

{prozessbegleitung.shortDescription}

)} {doula && (

Kinderwunsch · Schwangerschaft · Geburt · Wochenbett

{doula.title}

{doula.shortDescription}

)} {kindergruppen && kindergruppen.offers.length > 0 && (
{kindergruppen.offers.map((offer, i) => ( ))}
)} {singkreise && singkreise.offers.length > 0 && (
{singkreise.offers.map((offer, i) => ( ))}
)} ); }