import React from 'react'; import { getPayload } from 'payload'; import configPromise from '@payload-config'; import { Container, Card, Heading } from '@/components/ui'; export const AgbHistoryBlock: React.FC<{ title: string }> = async ({ title }) => { const payload = await getPayload({ config: configPromise }); const agbs = await payload.find({ collection: 'agbs-collection', sort: '-versionDate', limit: 100, }); if (agbs.totalDocs === 0) { return null; } return (
{title || 'Vorherige Versionen'}
{agbs.docs.map((agb: any) => { const date = new Date(agb.versionDate).toLocaleDateString('de-DE', { year: 'numeric', month: 'long', day: 'numeric', }); const fileUrl = typeof agb.file === 'object' ? agb.file.url : ''; const filename = typeof agb.file === 'object' ? agb.file.filename : 'agb.pdf'; return (

{agb.title}

Gültig ab {date}

{fileUrl && ( )}
); })}
); };