import { redirect } from "next/navigation" import { headers } from "next/headers" import { auth } from "@/lib/auth" import { AdminSidebar } from "@/components/admin/admin-sidebar" import type { Metadata } from "next" export const metadata: Metadata = { title: { template: "%s | Admin — DeckyVault", default: "Admin — DeckyVault" }, robots: { index: false, follow: false }, } export default async function AdminLayout({ children, }: { children: React.ReactNode }) { const session = await auth.api.getSession({ headers: await headers(), }) if (!session || session.user.role !== "admin") { redirect("/") } return (

Admin

Manage users, hardware, and games

{children}
) }