import Scrollable from "@/components/Common/Scrollable"; import moment from "moment"; import { Col, FormGroup, Table, Button } from "reactstrap"; import { API_URL } from "@/env"; import React, { Component } from "react"; import { getOneSanksi } from "../../actions/sanksi"; import ReactToPrint, { PrintContextConsumer } from 'react-to-print'; import ComponentBA from "../Sanksi/SuratBA _detail"; import Link from "next/dist/client/link"; class DetailSanksi extends Component { constructor(props) { super(props); this.state = { sanksi: {}, }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { query, token } = this.props; const sanksi = await getOneSanksi(token, query.id); this.setState({ sanksi }); }; render() { const { sanksi } = this.state return ( <>

Detail Sanksi

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

{sanksi.data.keterangan}

Tanggal Penetapan Sanksi: {moment(sanksi.data.masa_berlaku?.from_date).locale("id").format("D MMMM YYYY")} { sanksi.data.tanggal_akhir_keberatan && Tanggal Akhir Pengajuan Keberatan {moment(sanksi.data.tanggal_akhir_keberatan).locale("id").format("D MMMM YYYY")} } { sanksi.data.jawaban?.keberatan?.tanggal_akhir_banding && Tanggal Akhir Pengajuan Banding: {moment(sanksi.data.jawaban?.keberatan?.tanggal_akhir_banding).locale("id").format("D MMMM YYYY")} } Dokumen Sanksi: {sanksi.data.dokumen.map((e) => ( ))}
{e.judul}
Dokumen Acara Pleno:
{ return }} content={() => this.componentRef} />
(this.componentRef = el)} query={this.props.query} />
{/* */}
{sanksi.data.pelanggaran.map((jp, index) => ( ))}
Jenis Pelanggaran Sanksi

{jp.pelanggaran}

TMT : {jp.tmt_bulan} Bulan

Jenis Sanksi Administratif : {jp.label_sanksi}

{jp.sanksi}

Keterangan : {jp.keterangan_sanksi}

} ) } } // function DetailSanksi({ data, noTitle = false, query }) { // return ( // <> // {noTitle ? "" :

Detail Sanksi

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

{data.keterangan}

//
// //
// // Tanggal Penetapan Sanksi: // // {moment(data.masa_berlaku?.from_date).locale("id").format("D MMMM YYYY")} // // // { // data.tanggal_akhir_keberatan && // // Tanggal Akhir Pengajuan Keberatan // // {moment(data.tanggal_akhir_keberatan).locale("id").format("D MMMM YYYY")} // // // } // { // data.jawaban?.keberatan?.tanggal_akhir_banding && // // Tanggal Akhir Pengajuan Banding: // // {moment(data.jawaban?.keberatan?.tanggal_akhir_banding).locale("id").format("D MMMM YYYY")} // // // } // // Dokumen Sanksi: // // // // // {data.dokumen.map((e) => ( // // // // // ))} // //
// // // // {e.judul} // //
//
// //
// // Dokumen Acara Pleno: // // // // // // //
//
// // // // // // // // // {data.pelanggaran.map((jp, index) => ( // // // // // ))} // //
Jenis PelanggaranSanksi
//
//
//
//

{jp.pelanggaran}

//

TMT : {jp.tmt_bulan} Bulan

//

Jenis Sanksi Administratif : {jp.label_sanksi}

//
//
//
//
//
//
//
//

{jp.sanksi}

//

Keterangan : {jp.keterangan_sanksi}

//
//
//
//
//
//
// //
//
// // ); // } export default DetailSanksi;