import NavigationShell from "@/components/navigation-shell"; import AdminDashboard from "@/components/admin-dashboard"; import { requireAdminUser, toPublicUser } from "@/lib/auth"; import { getAdminSnapshot } from "@/lib/admin"; export default async function AdminPage() { const user = await requireAdminUser(); const publicUser = toPublicUser(user); const snapshot = getAdminSnapshot(); if (!publicUser) { throw new Error("Unable to resolve admin user."); } return ( ); }