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, to, linkName, status = false, noBy = false }) { const getLabelSanksi = (arrayOfObjects, property) => { if (arrayOfObjects?.length === 0) { return undefined; } // let data = null let maxValue = arrayOfObjects[0][property]; for (let i = 1; i < arrayOfObjects.length; i++) { if (arrayOfObjects[i][property] > maxValue) { maxValue = arrayOfObjects[i][property]; // data = arrayOfObjects[i] } // else { // data = arrayOfObjects[i] // } } return maxValue; } return (
{listData && ( {} {/* {!noBy && } */} {/* */} {listData.map((data) => { return ( */}

{data.createdAt}

{data.laporan.no_laporan}

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

{!noBy && } ); })}
No.Laporan No.Sanksi Deskripsi LaporanSanksi BerupaDibuat OlehCreatedAksi
{/* {data.no_laporan}

{data.no_sanksi}

{data.laporan.pt.nama}

{data.laporan.keterangan.length > 100 ? data.laporan.keterangan.substring(0, 100) + "..." : data.laporan.keterangan}

Sanksi Administratif : {getLabelSanksi(data.sanksi, "level") === 3 ? "Berat" : getLabelSanksi(data.sanksi, "level") === 2 ? "Sedang" : "Ringan"}

{data.keterangan.length > 100 ? data.keterangan.substring(0, 100) + "..." : data.keterangan}

{data.user.isPrivate ? "" : data.user.nama}
)}
); } export default TableLaporan;