import { supabase } from "@/lib/supabase"; import { getAdminUser } from "@/lib/admin-permissions"; import { getActiveBrandId } from "@/lib/brand-scope"; import AdminAccessDenied from "@/components/admin/AdminAccessDenied"; import ReportsDashboard from "@/components/admin/ReportsDashboard"; import { PageHeader } from "@/components/admin/design-system"; import { redirect } from "next/navigation"; export default async function ReportsPage() { const adminUser = await getAdminUser(); if (!adminUser) return ; if (!adminUser.can_manage_reports) redirect("/admin/pickup"); const isPlatformAdmin = adminUser.role === "platform_admin"; const { data: brands } = await supabase .from("brands") .select("id, name") .order("name"); const initialBrandId = isPlatformAdmin ? null : await getActiveBrandId(adminUser); return (
); }