import React, { Component } from "react"; import Link from "next/link"; import { getSanksi } from "@/actions/sanksi"; import Header from "@/components/Main/Header"; import DetailPT from "@/components/Main/DetailPT"; import DetailSanksi from "@/components/Main/DetailSanksi"; import ContentWrapper from "@/components/Layout/ContentWrapper"; import Scrollable from "@/components/Common/Scrollable"; import { Row, Col, Card, CardBody, FormGroup, Button } from "reactstrap"; import { connect } from "react-redux"; import Loader from "@/components/Common/Loader"; class DetailJawabanPencabutanSanksi extends Component { constructor(props) { super(props); this.state = { sanksi: {}, }; } static async getInitialProps({ query }) { return { query }; } componentDidMount = async () => { const { user } = this.props; const { noSanksi } = this.props.query; const sanksi = await getSanksi({ noSanksi, ptId: user.peran[0].organisasi.id }); console.log(sanksi); this.setState({ sanksi }); }; render() { const { sanksi } = this.state; const { jawaban } = (sanksi.data && sanksi.data[0].sanksi.cabut_sanksi) || {}; return (
Jawaban Permohonan Pencabutan Sanksi
{sanksi?.data ? (

Jawaban Permohonan Pencabutan Sanksi

{jawaban && jawaban.status}

{jawaban && jawaban.description}

{jawaban && jawaban.files.map((e) => ( ))}
{e.name}
{jawaban && jawaban.status === "Rekomendasi Perbaikan" && ( )}
) : ( )} {this.props.pt && }
); } } const mapStateToProps = (state) => ({ user: state.user, pt: state.pt }); export default connect(mapStateToProps)(DetailJawabanPencabutanSanksi);