import Datatable from "@/components/Tables/Datatable"; import { Button } from "reactstrap"; import Link from "next/link"; import moment from "moment"; import 'moment/min/locales'; moment.locale('id'); function TableLaporan({ listData, to, linkName, status = false, noBy = false }) { const getLabelSanksi = (arrayOfObjects, property) => { if (arrayOfObjects?.length === 0) { return undefined; // Return undefined for empty arrays } // 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 (
| No.Laporan | No.Sanksi | Deskripsi Laporan | {Sanksi Berupa | } {/* {!noBy &&Dibuat Oleh | } */} {/*Created | */}Aksi | ||
|---|---|---|---|---|---|---|---|---|
| {/* | {data.no_laporan} | */}{/* | {data.no_laporan} | */}
{data.laporan.pt.nama.length > 64 ? data.laporan.pt.nama.substring(0, 64) + "..." : data.laporan.pt.nama}{data.laporan.keterangan} |
{/*
{data.sanksi.length ? data.sanksi.map((e) => (Sanksi Administratif {e.label})) : data.pelanggaran.map((e) => (Sanksi Administratif: {e.label_sanksi}))}{data.sanksi.keterangan} | */}
Sanksi Administratif : {getLabelSanksi(data.sanksi, "level") === 3 ? "Berat" : getLabelSanksi(data.sanksi, "level") === 2 ? "Sedang" : "Ringan"} |
{!noBy && {data.user.isPrivate ? "" : data.user.nama} | }
|