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 (
Teilnahmebestätigungen nach vollständigem Kursabschluss.
{rows.length === 0 ? (Noch keine Zertifikate – schließe zuerst alle Lektionen eines Kurses ab.
Zu deinen Kursen| Kurs | Ausgestellt | Code | |
|---|---|---|---|
| {r.course.title} | {r.issuedAt.toLocaleDateString("de-DE")} | {r.code} | Ansehen / Drucken |