import Link from "next/link"; import { redirect } from "next/navigation"; import type { ReactNode } from "react"; import { ThemeToggle } from "@/components/ThemeToggle"; import { currentSession } from "@/lib/server/session"; import { LogoutButton } from "./LogoutButton"; const NAV: Array<[string, string]> = [ ["/admin", "Overview"], ["/admin/new", "New research"], ["/admin/projects", "Projects"], ["/admin/runs", "Runs"], ["/admin/maclustr", "MacLustr"], ["/admin/manuscripts", "Manuscripts"], ["/admin/quality", "Quality"], ["/admin/publications", "Publications"], ["/admin/templates", "Templates"], ["/admin/settings", "Settings & security"], ]; export default async function ConsoleLayout({ children }: { children: ReactNode }) { const sess = await currentSession(); if (!sess) redirect("/admin/login"); if (sess.mustChangePassword) redirect("/admin/change-password"); return (