import type { Metadata } from "next"; import Link from "next/link"; import { PageHeader } from "@/components/PageHeader"; import { Section } from "@/components/Section"; import { ImagePlaceholder } from "@/components/ImagePlaceholder"; import { Reveal } from "@/components/Reveal"; import { getPosts } from "@/lib/payload/content"; import { getAktuellesIntroGlobal } from "@/lib/payload/globals"; import { mediaAlt, mediaUrl } from "@/lib/payload/media"; export const dynamic = "force-dynamic"; export async function generateMetadata(): Promise { const intro = await getAktuellesIntroGlobal(); return { title: intro.title || "Aktuelles", description: intro.lead || "Neuigkeiten, Termine und Inspiration von Anouma.", }; } export default async function AktuellesPage() { const [intro, posts] = await Promise.all([getAktuellesIntroGlobal(), getPosts()]); return ( <>
{posts.length === 0 ? (

Hier erscheinen bald die ersten Neuigkeiten — schau gerne wieder vorbei.

) : (
{posts.map((post, i) => (

{new Date(post.publishDate ?? post.createdAt).toLocaleDateString("de-DE", { day: "2-digit", month: "long", year: "numeric", })}

{post.title}

{post.teaser}

))}
)}
); }