import { headers } from "next/headers"; import { auth } from "@/lib/auth"; import { redirect } from "next/navigation"; import { AdminShell } from "@/components/admin/admin-shell"; export default async function AdminLayout({ children }: { children: React.ReactNode }) { const session = await auth.api.getSession({ headers: await headers() }); if (!session) redirect("/login"); if (session.user.role !== "admin") redirect("/dashboard"); return {children}; }