SPB Git forge

spb/immbot-ai

Public
1commits 1branches 0releases
1.5 MBsize
maindefault branch
20 days agolast push
TypeScript 98.3% CSS 0.9% Shell 0.7%
707 B · 20 lines tsx
Raw Blame History
1// Layout serveur de l'administration : réservé aux professeurs et administrateurs.2import { redirect } from "next/navigation";3import { currentUser } from "@/lib/auth/session.ts";4import { AdminNav } from "@/components/admin/nav";56export const metadata = { title: "Administration — Immbot AI" };78export default async function AdminLayout({ children }: { children: React.ReactNode }) {9  const user = await currentUser();10  if (!user) redirect("/connexion");11  if (user.role === "student") redirect("/chat");1213  return (14    <div className="flex min-h-0 flex-1 flex-col">15      <AdminNav />16      <main className="mx-auto w-full max-w-7xl flex-1 px-4 py-6 md:px-8">{children}</main>17    </div>18  );19}20