// assets/js/pages/manager/ManagerModals.js const DetailModal = ({ isOpen, onClose, item }) => ( {item && (
{item.name}

{item.name}

Kategori: {item.category || Helpers.getCategoryName(item.category_id) || "Tidak ada data"}
Lokasi: {item.location || "Tidak ada data"}
Tanggal Ditemukan: {Helpers.formatDate(item.date_found) || "Tidak ada data"}
Status: {item.status || "Tidak ada data"}
Deskripsi Umum:

{item.description || "Tidak ada deskripsi"}

Pelapor: {item.reporter_name || "Tidak ada data"}
Kontak Pelapor: {item.reporter_contact || "Tidak ada data"}
🔒 Ciri Khusus Rahasia (Untuk Verifikasi)

{item.secret_details || "Tidak ada deskripsi rahasia"}

⚠️ Info ini RAHASIA - gunakan untuk verifikasi klaim

)}
); const VerifyClaimModal = ({ isOpen, onClose, claim, onApprove, onReject, onCloseCase, }) => ( {claim && (

Deskripsi Asli Barang (Rahasia)

{claim.item_secret_details || "Tidak ada ciri khusus rahasia"}

Deskripsi Umum:

{claim.item_description}

Deskripsi dari Pengklaim

{claim.description}

{claim.match_percentage && (
= 70 ? "bg-green-500/10 border border-green-500/30" : "bg-yellow-500/10 border border-yellow-500/30" }`} > Similarity Match:
= 70 ? "text-green-400" : "text-yellow-400" }`} > {claim.match_percentage}%
)}
Info Pengklaim:
Nama: {claim.user_name}
Kontak: {claim.contact}
{claim.status === "pending" && ( <> )}
{claim.status === "approved" && !claim.berita_acara_no && ( )} {claim.status === "approved" && claim.berita_acara_no && (
✓ Case Already Closed
No. BA: {claim.berita_acara_no}
)}
)}
); const CloseCaseModal = ({ isOpen, onClose, claim, closeCaseData, setCloseCaseData, onSubmit, loading, }) => ( { onClose(); setCloseCaseData({ berita_acara_no: "", bukti_serah_terima: "", notes: "", }); }} title="Close Case - Serah Terima Barang" >
Barang:

{claim?.item_name}

Penerima:

{claim?.user_name}

setCloseCaseData({ ...closeCaseData, berita_acara_no: e.target.value, }) } placeholder="BA/LNF/2025/001" required className="w-full px-4 py-3 bg-slate-700 border-2 border-slate-600 rounded-xl text-white placeholder-slate-400 focus:border-blue-500 focus:outline-none" />