import React, { Component } from "react"; import { Card, CardBody, TabContent, TabPane, Nav, NavItem, NavLink, Button, Row, Col } from "reactstrap"; import Router from "next/router"; import classnames from "classnames"; import ContentWrapper from "@/components/Layout/ContentWrapper"; import DetailSanksi from "@/components/Main/DetailSanksi"; import Header from "@/components/Main/Header"; import Link from "next/link"; import { getPelaporan } from "@/actions/pelaporan"; import { createSanksi } from "@/actions/sanksi"; const stepNavitemStyle = { backgroundColor: "#fcfcfc", }; class Detail extends Component { constructor(props) { super(props); this.state = { activeStep: "1", checkedData: [], dataUpload: null, }; } static getInitialProps = async ({ query }) => { const pelaporan = await getPelaporan({ ptId: query.ptId, number: query.number }); return { query, pelaporan }; }; done = async (e) => { e.preventDefault(); const { ptId, number } = this.props.query; const formdata = new FormData(); formdata.append("no_sanksi", this.state.dataUpload.nomorSanksi); formdata.append("description", this.state.dataUpload.keterangan); formdata.append("pelanggaran", this.state.checkedData.map((e) => e._id).join()); if (this.state.dataUpload.files.length > 0) { this.state.dataUpload.files.forEach((e) => { formdata.append("files", e); }); } const create = await createSanksi({ ptId, number }, formdata); // console.log(create); if (create) { Router.push({ pathname: "/app/sanksi", }); } }; toggleStep = (activeStep) => () => { if (this.state.activeStep !== activeStep) { this.setState({ activeStep, }); } }; setCheckedData = (data) => { this.setState({ checkedData: data }); }; setUploadSuratSanksi = (data) => { this.setState({ dataUpload: data }); }; render() { const { pelaporan } = this.props; return (
Detail Sanksi

Detail Sanksi


); } } export default Detail;