import React, { Component } from "react"; import { Card, Table } from "reactstrap"; import { getPelanggaran } from "@/actions/pelanggaran"; export class TablePenetapanSanksi extends Component { constructor(props) { super(props); this.state = { checkedData: [], tbljenisPelanggaran: [], pelanggaran: null, }; } componentDidMount = async () => { const pelanggaran = await getPelanggaran(); this.setState({ pelanggaran }); }; onHandleChange = (index) => { const { pelanggaran, checkedData } = this.state; this.setState((prevState) => ({ ...prevState, pelanggaran: { data: prevState.pelanggaran.data.map((item, i) => (index !== i ? item : { ...item, checked: !pelanggaran.data[index].checked })), }, })); this.setState({ checkedData: pelanggaran.data.filter((e) => e.checked) }); // prevState.data.map((item, i) => (index !== i ? item : { ...item, checked: !pelanggaran.data[index].checked })); console.log(checkedData); }; render() { const { pelanggaran } = this.state; return ( {pelanggaran ? pelanggaran.data.map((jp, index) => ( )) : ""}
No Jenis Pelanggaran Sanksi

{jp.Pelanggaran}

TMT : {jp.TMTBulan} Bulan

Level Pelanggaran : {jp.LabelSangsi}

{jp.Sangsi}

Keterangan : {jp.KeteranganSangsi}

); } } export default TablePenetapanSanksi;