andi 2 年之前
父節點
當前提交
59c25fe2df
共有 1 個文件被更改,包括 20 次插入1 次删除
  1. 20 1
      components/RekomendasiDelegasi/TableLaporan.js

+ 20 - 1
components/RekomendasiDelegasi/TableLaporan.js

@@ -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>
 											) : (
 												""