"use client"; import { Dialog, DialogContent, DialogHeader, DialogTitle, } from "@/components/ui/dialog"; import Image from "next/image"; import { CheckCircle2 } from "lucide-react"; type AgentDetailProps = { open: boolean; onOpenChange: (open: boolean) => void; data: { name: string; position: string; phone: string; status: "Aktif" | "Nonaktif"; roles: string[]; imageUrl: string; } | null; }; export default function AgentDetailDialog({ open, onOpenChange, data, }: AgentDetailProps) { if (!data) return null; return ( {/* HEADER */}
{/* CLOSE BUTTON */} {/* */} Detail Agen {/* STATUS BADGE */}
{data.status}
{/* BODY */}
{/* FOTO PROFIL */}
{data.name}
{/* NAMA */}

{data.name}

{/* JABATAN */}

{data.position}

{/* NOMOR TELEPON */}

{data.phone}

{/* JENIS AGEN */}

Jenis Agen

{data.roles.map((role) => (
{role}
))}
{/* FOOTER */}
); }