import { requireAdminAccess } from "@/lib/session"; import { AdminNav } from "./admin-nav"; const navItems = [ { href: "/admin/dashboard", label: "仪表盘", meta: "运行态与健康度" }, { href: "/admin/users", label: "用户管理", meta: "凭证、额度与订阅" }, { href: "/admin/nodes", label: "节点管理", meta: "接入、鉴权与导出" }, { href: "/admin/subscriptions", label: "订阅配置", meta: "模板与代理分组" }, { href: "/admin/audits", label: "审计日志", meta: "鉴权失败与追踪" }, ]; export default async function AdminLayout({ children, }: Readonly<{ children: React.ReactNode; }>) { const session = await requireAdminAccess(); return (