import { prisma } from "@repo/db"; import { getServerSession } from "../../api/auth/[...nextauth]/auth"; import { ProfileForm, SocialForm, PasswordForm, DeleteForm } from "./_components/forms"; import { GearIcon } from "@radix-ui/react-icons"; import { Error } from "_components/Error"; export default async function Page() { const session = await getServerSession(); if (!session) return ; const user = await prisma.user.findFirst({ where: { id: session.user.id, }, include: { discordAccounts: true, Penaltys: true, }, }); const userPenaltys = await prisma.penalty.findMany({ where: { userId: session.user.id, until: { gte: new Date(), }, type: { in: ["TIME_BAN", "BAN"], }, suspended: false, }, }); if (!user) return ; const discordAccount = user?.discordAccounts[0]; return (

Einstellungen

); }