import { auth } from "@/app/(auth)/auth"; import { requireAdmin } from "@/lib/middleware/admin"; import { redirect } from "next/navigation"; import { AdminSettingsClient } from "./admin-settings-client"; // 强制动态渲染,避免预渲染问题 export const dynamic = "force-dynamic"; export default async function AdminSettingsPage() { const session = await auth().catch(() => null); if (session?.user?.type === "agent_admin") { redirect("/settings/agent-workflow"); } try { await requireAdmin(); } catch { redirect("/"); } return ; }