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 EditAgentPage({ params, }: { params: Promise<{ id: string }> }) { const session = await getServerSession() if (!session) { redirect("/admin/login") } const { id } = await params const agent = await prisma.agent.findUnique({ where: { id: parseInt(id) }, }) if (!agent) { redirect("/admin/agents") } const categories = await prisma.category.findMany() return (