import Scrollable from "@/components/Common/Scrollable"; import moment from "moment"; import 'moment/locale/id'; moment.locale('id'); import { CardBody, Col, FormGroup, Table, Card } from "reactstrap"; import { API_URL } from "@/env"; import Swal from "sweetalert2"; function DetailSanksi({ data, noTitle = false, role }) { const handleOpenAlert = () => { Swal.fire({ icon: 'error', title: 'Oops...', html: 'Maaf anda tidak memiliki akses untuk menyelesaikan

proses ini.

', confirmButtonColor: "#3e3a8e", confirmButtonText: 'Oke' }) }; const lastSanksi = data?.sanksi?.[data.sanksi.length - 1]; return ( {noTitle ? "" :

Detail Sanksi

}
Nomor Sanksi: {data.no_sanksi} Nama Perguruan Tinggi: {data.laporan.pt.nama} Keterangan:

{data.keterangan}

Dibuat Pada: {moment(data.createdAt).format("D MMMM YYYY")} { data.riwayat_sanksi.length ? (
{lastSanksi && ( )}
Sanksi

{lastSanksi.description}

Durasi : {moment(data?.masa_berlaku?.from_date).diff(data?.masa_berlaku?.to_date, 'month')} Bulan

Jenis Sanksi Administratif : {lastSanksi.label}

) : (
{data.pelanggaran.map((jp, index) => ( ))}
Jenis Pelanggaran Sanksi

{jp.pelanggaran}

Durasi : {jp.tmt_bulan} Bulan

Jenis Sanksi Administratif : {jp.label_sanksi}

{jp.sanksi}

Keterangan : {jp.keterangan_sanksi}

) } Nomor Surat: {data.no_sanksi} TMT Berlaku: {/* {moment(data.masa_berlaku.from_date).format("D MMMM YYYY")} - {moment(data.masa_berlaku.to_date).format("D MMMM YYYY")} */} {data.masa_berlaku?.to_date ? ({moment(data.masa_berlaku?.from_date).format("DD-MMMM-YYYY")} - {moment(data.masa_berlaku?.to_date).format("DD-MMMM-YYYY")}) : (6 Bulan)} Sanksi: {data?.sanksi && data.sanksi.map((e) =>
  • {e.description}
  • )}
    Dokumen Sanksi: {data.dokumen.map((e) => ( ))}
    {role === 2071 ? {e.judul} : {e.judul} }
    ); } export default DetailSanksi;