import Link from "next/link"; import { redirect } from "next/navigation"; import { auth, signOut } from "@/auth"; export const dynamic = "force-dynamic"; async function logout() { "use server"; await signOut({ redirectTo: "/" }); } export default async function AdminLayout({ children, }: { children: React.ReactNode; }) { const session = await auth(); if (!session?.user) redirect("/login"); if (session.user.role !== "ADMIN") { return (

Not authorized

Your account doesn't have admin access.

); } return (
TouchBase
{session.user.email}
{children}
); }