import { prisma } from "@repo/db"; import { TriangleAlert } from "lucide-react"; import { getServerSession } from "next-auth"; import { PenaltyCountdown } from "./PenaltyCountdown"; export const Penalty = async () => { const session = await getServerSession(); const openPenaltys = await prisma.penalty.findMany({ where: { userId: session?.user.id, until: { gte: new Date(), }, type: { in: ["TIME_BAN", "BAN"] }, }, }); if (!openPenaltys[0]) { return null; } return (
Du hast eine aktive Strafe und kannst dich deshalb nicht mit dem Netzwerk verbinden.
Grund: {openPenaltys[0].reason}
Dein Fehlverhalten war so schwerwiegend, dass du dauerhaft von VirtualAirRescue ausgeschlossen wurdest. Du kannst dich nicht mehr mit dem Netzwerk verbinden.
Grund: {openPenaltys[0].reason}