import React, { Component } from "react"; import { Card, Table } from "reactstrap"; import { getPelanggaran } from "@/actions/pelanggaran"; import { connect } from "react-redux"; export class TablePenetapanSanksi extends Component { checkedData = []; constructor(props) { super(props); this.state = { pelanggaran: null, // checkedData: [], }; } componentDidMount = async () => { const { user } = this.props; const pelanggaran = await getPelanggaran(); if (user.peran[0].peran.id === 2021) pelanggaran.data = pelanggaran.data.filter((e) => e.level_sanksi === 1); this.setState({ pelanggaran }); }; onHandleChange = (evt) => { const checked = evt.target.checked; const item = evt.target.value; if (checked) this.checkedData.push(evt.target.value); else this.checkedData = this.checkedData.filter((e) => e != item); this.props.setCheckedData(this.checkedData); }; render() { const { pelanggaran } = this.state; return ( {pelanggaran ? pelanggaran.data.map((jp, index) => ( )) : ""}
No Jenis Pelanggaran Sanksi

{jp.pelanggaran}

TMT : {jp.tmt_bulan} Bulan

Jenis Sanksi Administratif : {jp.label_sanksi}

{jp.sanksi}

Keterangan : {jp.keterangan_sanksi}

); } } const mapStateToProps = (state) => ({ user: state.user }); export default connect(mapStateToProps)(TablePenetapanSanksi);