import Datatable from "@/components/Tables/Datatable"; import { Button } from "reactstrap"; import Link from "next/link"; import moment from "moment"; import "moment/locale/id"; moment.locale("id"); function TableLaporan({ listData }) { const sanksiMap = { 1: { label: "Ringan", className: "badge badge-success" }, 2: { label: "Sedang", className: "badge badge-warning" }, 3: { label: "Berat", className: "badge badge-danger" }, }; console.log(listData) return (
{listData && ( {listData.map((data) => { return ( {/* */} ); })}
No.Laporan Deskripsi Laporan Status TMT Status Aksi
{data.no_laporan}

{data.createdAt}

{data.no_laporan}

{moment(data.createdAt).format("DD-MM-YYYY")}

{data.pt.nama.length > 65 ? data.pt.nama.substring(0, 65) + "..." : data.pt.nama}

{data.keterangan}

{data.sanksi?.masa_berlaku ? ( new Date(data.sanksi?.masa_berlaku.to_date).getTime() + 86400000 > Date.now() ?
Berlaku
:
Tidak berlaku
) : ""}

{data.sanksi?.masa_berlaku?.to_date ? ( {moment(data.sanksi.masa_berlaku?.from_date).format("DD MMMM YYYY")} - {moment(data.sanksi.masa_berlaku?.to_date).format("DD MMMM YYYY")}) : (6 Bulan)}

{data.sanksi ?
Sudah ditetapkan
:
Belum ditetapkan
} {data?.sanksi?.levelSanksi && (
Sanksi Administratif : {sanksiMap[data.sanksi.levelSanksi]?.label}
)}
)}
); } export default TableLaporan;