import Link from "next/link"; import { redirect } from "next/navigation"; import { ArrowUpCircle, ClipboardList, GraduationCap, LayoutDashboard, LogOut, } from "lucide-react"; import { auth, signOut } from "@/auth"; import { Button } from "@/components/ui/button"; const navItems = [ { href: "/", label: "대시보드", icon: LayoutDashboard }, { href: "/maestros", label: "마에스트로", icon: GraduationCap }, { href: "/extension-requests", label: "연장 신청", icon: ClipboardList }, { href: "/upgrade-requests", label: "업그레이드", icon: ArrowUpCircle }, ]; export default async function AdminLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const session = await auth(); if (!session) { redirect("/login"); } return (

{session.user.name}

관리자 ID {session.user.adminID}

{ "use server"; await signOut({ redirectTo: "/login" }); }} >
{children}
); }