import { getServerSession } from "../../api/auth/[...nextauth]/auth"; import { PrismaClient } from "@repo/db"; import { ObligatedEvent, KursItem } from "./_components/item"; import { RocketIcon } from "@radix-ui/react-icons"; export default async () => { const prisma = new PrismaClient(); const session = await getServerSession(); if (!session) return null; const user = await prisma.user.findUnique({ where: { id: session.user.id, }, }); if (!user) return null; const events = await prisma.event.findMany({ include: { appointments: true, participants: { where: { userId: user.id, }, }, }, }); return (

Events & Kurse

{events.map((event) => { if (event.type === "OBLIGATED_COURSE") return ; if (event.type === "COURSE") return ; })}
); };