import { redirect } from "next/navigation"; import { AdminCard } from "@/components/admin/AdminCard"; import { AdminNotices } from "@/components/admin/AdminNotices"; import MobileAdminSidebar from "@/components/admin/sidebar/MobileSidebar"; import AdminSidebar from "@/components/admin/sidebar/Sidebar"; import Header from "@/components/dashboard/header/Header"; import { Separator } from "@/components/ui/separator"; import { getServerAuthSession } from "@/server/auth"; export default async function AdminLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const session = await getServerAuthSession(); if (!session || session.user.role !== "admin") { redirect("/"); } return (
{children}
); }