import { db } from "@/lib/db"; import TeamApprovalRow from "./TeamApprovalRow"; export default async function AdminTeamsPage() { const teams = await db.team.findMany({ include: { user: { select: { name: true, email: true } }, players: { include: { player: { include: { country: true } } } }, }, orderBy: { createdAt: "desc" }, }); const pending = teams.filter((t) => t.status === "PENDING"); const others = teams.filter((t) => t.status !== "PENDING"); return (

مدیریت تیم‌ها

{pending.length > 0 && (

در انتظار تایید ({pending.length})

{pending.map((t) => )}
)}

سایر تیم‌ها

{others.map((t) => ( ))}
تیم مدیر ترکیب بازیکنان امتیاز وضعیت
{t.name} {t.user.name ?? t.user.email} {t.formation} {t.players.length} {t.totalPoints} {t.status === "APPROVED" ? "تایید" : t.status === "REJECTED" ? "رد" : "پیش‌نویس"}
); }