import Link from "next/link"; import { prisma } from "@/lib/prisma"; import { requireSession } from "@/lib/session-helpers"; export default async function PortalCertificatesPage() { const session = await requireSession(); const rows = await prisma.certificate.findMany({ where: { userId: session.user.id }, orderBy: { issuedAt: "desc" }, include: { course: { select: { title: true, slug: true } } }, }); return (

Zertifikate

Teilnahmebestätigungen nach vollständigem Kursabschluss.

{rows.length === 0 ? (

Noch keine Zertifikate – schließe zuerst alle Lektionen eines Kurses ab.

Zu deinen Kursen
) : (
{rows.map((r) => ( ))}
Kurs Ausgestellt Code
{r.course.title} {r.issuedAt.toLocaleDateString("de-DE")} {r.code} Ansehen / Drucken
)}
); }