import React, { Component } from "react"; import { Row, Col, Card, CardBody, FormGroup, Input, Button, Modal, ModalHeader, ModalBody, ModalFooter, CardHeader, CardTitle } from "reactstrap"; import ContentWrapper from "@/components/Layout/ContentWrapper"; import DetailSanksi from "@/components/PerpanjanganSanksi/DetailSanksi"; import Link from "next/link"; import DetailPT from "@/components/Main/DetailPT"; import { getOneSanksi, addRekomendasiDelegasi } from "@/actions/sanksi"; import Loader from "@/components/Common/Loader"; import { connect } from "react-redux"; import InputTanggal from "../../../components/PerpanjanganSanksi/InputTanggal"; import Riwayat from "@/components/PerpanjanganSanksi/Riwayat"; import TableRiwayatCatatan from "../../../components/Main/TableRiwayatCatatan.js"; import Newfile from "./newfile.js"; import { getAllCatatan } from "../../../actions/catatan"; class Detail extends Component { constructor(props) { super(props); this.state = { sanksi: {}, files: [], pt: {}, data: {}, }; } static getInitialProps = async ({ query }) => { return { query }; }; componentDidMount = async () => { const { query, token } = this.props; const idSanksi = query.id; const sanksi = await getOneSanksi(token, idSanksi, { all: true }); const Catatan = await getAllCatatan(token, idSanksi,"Perpanjangan Sanksi") const pt = sanksi.data.laporan.pt; this.setState({ sanksi, pt, Catatan }); console.log(Catatan) }; render() { const { files, sanksi, pt, Catatan } = this.state; const { query, token } = this.props; return ( {/*
*/}
Perpanjangan Sanksi
{sanksi.data && ( {pt ? : } )} {sanksi.data && ( )} {Catatan?.data && ( )} {sanksi.data && ( )}
); } } const mapStateToProps = (state) => ({ user: state.user, token: state.token }); export default connect(mapStateToProps)(Detail);