import { ShellPage } from "@/components/page-templates"; import { Button, SectionCard } from "@/components/ui"; import { redirect } from "next/navigation"; import { getSession } from "@/lib/auth"; import { updateMyProfile } from "@/lib/admin-crud"; export default async function EditProfilePage({ searchParams }: { searchParams?: Promise<{ error?: string }>; }) { const session = await getSession(); if (!session) { redirect("/login"); } const params = await (searchParams ?? Promise.resolve({ error: undefined })); const message = params.error === "missing_fullname" ? "Nama lengkap wajib diisi." : null; const shell = session.role === "agent" ? "agent" : session.role === "super_admin" ? "super-admin" : "admin"; return (
{message ?

{message}

: null}
); }