|
|
@@ -6,6 +6,23 @@ 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 (
|
|
|
<div className="card b ">
|
|
|
<div className="card-body card-over">
|
|
|
@@ -65,7 +82,9 @@ function TableLaporan({ listData, to, linkName, status = false, noBy = false })
|
|
|
{status ? (
|
|
|
<td>
|
|
|
<h4 className="m-0">{data.laporan.role_data === "dikti" ? "Ditindaklanjuti DIKTI" : "Delegasi Ke LLDIKTI"}</h4>
|
|
|
- {data.pelanggaran.map((e) => (<p className="w-105">Sanksi Administratif: {e.label_sanksi}</p>))}
|
|
|
+ {/* {data.pelanggaran.map((e) => (<p className="w-105">Sanksi Administratif: {e.label_sanksi}</p>))} */}
|
|
|
+ Sanksi Administratif : {getLabelSanksi(data.sanksi, "level") === 3 ? "Berat" : getLabelSanksi(data.sanksi, "level") === 2 ? "Sedang" : "Ringan"}
|
|
|
+
|
|
|
</td>
|
|
|
) : (
|
|
|
""
|