import { getServerSession } from "next-auth"; import { authOptions } from "@/app/api/auth/[...nextauth]/route"; import { redirect } from "next/navigation"; import { getAdminDiscordIds, getSessionDiscordId } from "@/lib/auth"; export default async function AdminLayout({ children, }: { children: React.ReactNode; }) { const session = await getServerSession(authOptions); const discordId = getSessionDiscordId(session); if (!discordId || !getAdminDiscordIds().includes(discordId)) { redirect("/"); } return <>{children}; }