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/TurunSanksi/DetailSanksi"; import Link from "next/link"; import DetailPT from "@/components/Main/DetailPT"; import { getOneSanksi } from "@/actions/sanksi"; import Loader from "@/components/Common/Loader"; import { connect } from "react-redux"; import TableRiwayat from "@/components/TurunSanksi/TableRiwayat" import InputTanggal from "../../../components/TurunSanksi/InputTanggal"; import { getPelanggaran, getPelanggaranSanksi } from "@/actions/pelanggaran"; class Detail extends Component { constructor(props) { super(props); this.state = { sanksi: {}, files: [], pt: {}, data: {}, listSanksi: {}, }; } 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 { data: listSanksi } = await getPelanggaranSanksi(token, { down: true }) const pt = sanksi.data.laporan.pt; this.setState({ sanksi, pt, listSanksi }); }; render() { const { files, sanksi, pt, listSanksi } = this.state; const { query, token } = this.props; return ( {/*
*/}
Detail Perubahan Turun Sanksi
{sanksi.data && ( Riwayat {pt ? : } )}
); } } const mapStateToProps = (state) => ({ user: state.user, token: state.token }); export default connect(mapStateToProps)(Detail);