diff --git a/resources/js/pages/admin/perusahaan/add_perusahaan.tsx b/resources/js/pages/admin/perusahaan/add_perusahaan.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/resources/js/pages/admin/perusahaan/edit_perusahaan.tsx b/resources/js/pages/admin/perusahaan/edit_perusahaan.tsx deleted file mode 100644 index e69de29..0000000 diff --git a/resources/js/pages/admin/perusahaan/index_perusahaan.tsx b/resources/js/pages/admin/perusahaan/index_perusahaan.tsx index ec0d532..9bcea7e 100644 --- a/resources/js/pages/admin/perusahaan/index_perusahaan.tsx +++ b/resources/js/pages/admin/perusahaan/index_perusahaan.tsx @@ -19,6 +19,7 @@ import { ChevronRight, ChevronUp, Download, + Edit, FileText, Key, LockKeyhole, @@ -30,6 +31,7 @@ import { import Select from "react-select"; import { AddPerusahaanModal } from "@/components/modals/add-perusahaan-modal"; +import { EditPerusahaanModal } from "@/components/modals/edit-perusahaan-modal"; import { Perusahaan, JenisDokIL, @@ -163,12 +165,20 @@ export default function PerusahaanIndex({ companyOptions[0] ); const [showAddModal, setShowAddModal] = useState(false); + const [showEditModal, setShowEditModal] = useState(false); + const [selectedPerusahaan, setSelectedPerusahaan] = + useState(null); const handleSuccess = () => { // Refresh data window.location.reload(); }; + const handleEditClick = (item: Perusahaan) => { + setSelectedPerusahaan(item); + setShowEditModal(true); + }; + // Color coding helper const getStatusColor = (status: string) => { switch (status) { @@ -199,9 +209,19 @@ export default function PerusahaanIndex({ kecamatan={kecamatan} kelurahan={kelurahan} perusahaan={perusahaan} - // existingPerusahaan={perusahaan.map(p => ({...p, PerusahaanId: p.PerusahaanId.toString()}))} - // existingInduk={[]} - // kawasan={kawasan} + /> + + setShowEditModal(false)} + onSuccess={handleSuccess} + perusahaan={selectedPerusahaan} + jenisKegiatan={jenisKegiatan} + jenisDokIL={jenisDokIL} + verifikator={verifikator} + kabupaten={kabupaten} + kecamatan={kecamatan} + kelurahan={kelurahan} /> {/* Filter Section */} @@ -471,6 +491,12 @@ export default function PerusahaanIndex({ > Status Laporan + {/* + Aksi + */} @@ -503,7 +529,7 @@ export default function PerusahaanIndex({ {perusahaan.length === 0 ? ( Tidak ada data perusahaan @@ -525,8 +551,20 @@ export default function PerusahaanIndex({ {index + 1} - - {item.NamaPerusahaan || "N/A"} + +
+ +
@@ -616,6 +654,17 @@ export default function PerusahaanIndex({ )} + {/* + + */}
); })