import { getServerSession } from "next-auth/next"
import { redirect } from "next/navigation"
import Link from "next/link"
import { prisma } from "@/app/lib/prisma"
import AgentForm from "../AgentForm"

export default async function NewAgentPage() {
  const session = await getServerSession()

  if (!session) {
    redirect("/admin/login")
  }

  const categories = await prisma.category.findMany()

  return (
    <div className="min-h-screen bg-gray-50">
      <nav className="bg-white border-b border-gray-200">
        <div className="max-w-7xl mx-auto px-6 py-4 flex items-center justify-between">
          <h1 className="text-xl font-bold text-gray-900">添加智能体</h1>
          <Link href="/admin/agents" className="text-sm text-gray-600 hover:text-gray-900">
            返回列表
          </Link>
        </div>
      </nav>

      <main className="max-w-3xl mx-auto px-6 py-8">
        <div className="bg-white rounded-2xl shadow-sm border border-gray-200 p-6">
          <AgentForm categories={categories} />
        </div>
      </main>
    </div>
  )
}
