|
|
@@ -37,7 +37,6 @@ class BeritaAcara extends Component {
|
|
|
setmeState: true,
|
|
|
descPelanggaran: [],
|
|
|
};
|
|
|
- this.updateValueRekomendasi = this.updateValueRekomendasi.bind(this)
|
|
|
}
|
|
|
|
|
|
static getInitialProps = async ({ query }) => {
|
|
|
@@ -55,7 +54,6 @@ class BeritaAcara extends Component {
|
|
|
componentDidUpdate = (prevProps) => {
|
|
|
const { dataPelanggaran } = this.state;
|
|
|
if (prevProps.dataPelanggaran != this.state.dataPelanggaran) {
|
|
|
- // this.state.descPelanggaran = dataPelanggaran?.map((e) => ({ id: e._id, simpulan: "simpulan", rekomendasi: "rekomendasi" }))
|
|
|
const descPelanggaran = {}
|
|
|
dataPelanggaran?.forEach(e => {
|
|
|
descPelanggaran[e._id] = {
|
|
|
@@ -63,27 +61,40 @@ class BeritaAcara extends Component {
|
|
|
rekomendasi: 'rekomendasi'
|
|
|
}
|
|
|
});
|
|
|
- // this.setState({ descPelanggaran })
|
|
|
}
|
|
|
}
|
|
|
|
|
|
updateValueSimpulan = (evt, id) => {
|
|
|
- this.setState((prevState) => ({
|
|
|
- ...prevState, descPelanggaran: {
|
|
|
- ...prevState.descPelanggaran, [id]: {
|
|
|
- ...prevState.descPelanggaran[id], simpulan: evt.target.value
|
|
|
- }
|
|
|
+ const descPelanggaran = this.state.descPelanggaran
|
|
|
+ this.state.descPelanggaran = {
|
|
|
+ ...descPelanggaran, [id]: {
|
|
|
+ ...descPelanggaran[id], simpulan: evt.target.value
|
|
|
}
|
|
|
- }), this.handleAutoSave)
|
|
|
+ }
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState((prevState) => ({
|
|
|
+ // ...prevState, descPelanggaran: {
|
|
|
+ // ...prevState.descPelanggaran, [id]: {
|
|
|
+ // ...prevState.descPelanggaran[id], simpulan: evt.target.value
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }), this.handleAutoSave)
|
|
|
}
|
|
|
updateValueRekomendasi = (evt, id) => {
|
|
|
- this.setState((prevState) => ({
|
|
|
- ...prevState, descPelanggaran: {
|
|
|
- ...prevState.descPelanggaran, [id]: {
|
|
|
- ...prevState.descPelanggaran[id], rekomendasi: evt.target.value
|
|
|
- }
|
|
|
+ const descPelanggaran = this.state.descPelanggaran
|
|
|
+ this.state.descPelanggaran = {
|
|
|
+ ...descPelanggaran, [id]: {
|
|
|
+ ...descPelanggaran[id], rekomendasi: evt.target.value
|
|
|
}
|
|
|
- }), this.handleAutoSave)
|
|
|
+ }
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState((prevState) => ({
|
|
|
+ // ...prevState, descPelanggaran: {
|
|
|
+ // ...prevState.descPelanggaran, [id]: {
|
|
|
+ // ...prevState.descPelanggaran[id], rekomendasi: evt.target.value
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // }), this.handleAutoSave)
|
|
|
}
|
|
|
|
|
|
setDataSuratBA = () => {
|
|
|
@@ -93,73 +104,90 @@ class BeritaAcara extends Component {
|
|
|
this.props.handleAutoSave()
|
|
|
}
|
|
|
isEditTempat = () => {
|
|
|
- this.setState({
|
|
|
- isEditTempat: !this.state.isEditTempat,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
-
|
|
|
+ this.state.isEditTempat = !this.state.isEditTempat
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditTempat: !this.state.isEditTempat,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
}
|
|
|
isEditTanggal = () => {
|
|
|
- this.setState({
|
|
|
- isEditTanggal: !this.state.isEditTanggal,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
+ this.state.isEditTanggal = !this.state.isEditTanggal
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditTanggal: !this.state.isEditTanggal,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
|
|
|
}
|
|
|
|
|
|
isEditTemuanLain = () => {
|
|
|
- this.setState({
|
|
|
- isEditTemuanLain: !this.state.isEditTemuanLain,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
+ this.state.isEditTemuanLain = !this.state.isEditTemuanLain
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditTemuanLain: !this.state.isEditTemuanLain,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
}
|
|
|
|
|
|
isEditKeberatan = () => {
|
|
|
- this.setState({
|
|
|
- isEditKeberatan: !this.state.isEditKeberatan,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
+ this.state.isEditKeberatan = !this.state.isEditKeberatan
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditKeberatan: !this.state.isEditKeberatan,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
|
|
|
}
|
|
|
isEditMeringankan = () => {
|
|
|
- this.setState({
|
|
|
- isEditMeringankan: !this.state.isEditMeringankan,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
+ this.state.isEditMeringankan = !this.state.isEditMeringankan
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditMeringankan: !this.state.isEditMeringankan,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
}
|
|
|
isEditSanksi = () => {
|
|
|
- this.setState({
|
|
|
- isEditSanksi: !this.state.isEditSanksi,
|
|
|
- }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
-
|
|
|
+ this.state.isEditSanksi = !this.state.isEditSanksi
|
|
|
+ this.setDataSuratBA()
|
|
|
+ this.handleAutoSave()
|
|
|
+ // this.setState({
|
|
|
+ // isEditSanksi: !this.state.isEditSanksi,
|
|
|
+ // }, this.setDataSuratBA, this.handleAutoSave())
|
|
|
}
|
|
|
updateValueTemuanLain = () => {
|
|
|
const addTemuanLain = this.refs.inputTemuan.value
|
|
|
this.state.temuanLain.push(addTemuanLain)
|
|
|
this.setDataSuratBA(this.state)
|
|
|
- this.handleAutoSave()
|
|
|
+ // this.handleAutoSave()
|
|
|
|
|
|
}
|
|
|
updateValueMemringankan = () => {
|
|
|
const addMeringankan = this.refs.inputMeringankan.value
|
|
|
this.state.meringankan.push(addMeringankan)
|
|
|
this.setDataSuratBA(this.state)
|
|
|
- this.handleAutoSave()
|
|
|
+ // this.handleAutoSave()
|
|
|
|
|
|
}
|
|
|
updateValueMemberatkan = () => {
|
|
|
const addKeberatan = this.refs.inputMemberatkan.value
|
|
|
this.state.memberatkan.push(addKeberatan)
|
|
|
this.setDataSuratBA(this.state)
|
|
|
- this.handleAutoSave()
|
|
|
+ // this.handleAutoSave()
|
|
|
}
|
|
|
|
|
|
|
|
|
Copied = () => this.setState({
|
|
|
copied: !this.state.copied
|
|
|
- })
|
|
|
+ }, this.handleAutoSave())
|
|
|
|
|
|
CloseCopied = () => {
|
|
|
|
|
|
setTimeout(() => {
|
|
|
+ // this.state.copied = !this.state.copied
|
|
|
this.setState({
|
|
|
copied: !this.state.copied
|
|
|
- });
|
|
|
+ }, this.handleAutoSave());
|
|
|
}, 1000);
|
|
|
}
|
|
|
|
|
|
@@ -393,9 +421,7 @@ class BeritaAcara extends Component {
|
|
|
<div>
|
|
|
<span className="btn-radius">
|
|
|
<Button color id="Popover1" className="btn-labeled-3" onClick={() => {
|
|
|
- this.setState({
|
|
|
- setmeState: !this.state.setmeState
|
|
|
- }, this.setDataSuratBA()), this.handleAutoSave(), this.CloseCopied()
|
|
|
+ this.CloseCopied()
|
|
|
}} >
|
|
|
|
|
|
<h4 className="p-0 mt-2 float-right"> <em className="fas fa-project-diagram float-left mt-1" /> Link Dokumen</h4>
|