import { createClient } from "@/lib/supabase/server"; import { PageHeader } from "@/components/dashboard/page-header"; import { StatCard } from "@/components/dashboard/stat-card"; import { GlassCard } from "@/components/ui/glass-card"; import { Trophy, Users, Inbox, Shield } from "lucide-react"; import Link from "next/link"; import { MasterAssignPanel } from "@/components/master/master-assign-panel"; export default async function MasterDashboardPage() { const supabase = await createClient(); const [{ count: leagues }, { count: players }, { data: openIssues }] = await Promise.all([ supabase.from("leagues").select("*", { count: "exact", head: true }), supabase.from("players").select("*", { count: "exact", head: true }), supabase .from("support_issues") .select("id, subject, status, created_at, leagues(name)") .eq("status", "open") .order("created_at", { ascending: false }) .limit(5), ]); return (
{issue.subject}
{league?.name} ยท {new Date(issue.created_at).toLocaleDateString()}
No open issues
)}