|
|
@@ -50,18 +50,19 @@ class ProsesSanksi extends Component {
|
|
|
const { data: listSanksi } = await getPelanggaranSanksi(token)
|
|
|
const getDataSave = await getAutoSave({ id, laporan: true });
|
|
|
const autoSaveDataPelanggaran = getDataSave.data?.PenetapanSanksi?.dataPelanggaran;
|
|
|
- this.setState({ pelaporan, listSanksi });
|
|
|
+ const activeStep = getDataSave.data?.PenetapanSanksi?.activeStep
|
|
|
+ this.setState({ pelaporan, listSanksi, activeStep: activeStep || "1" });
|
|
|
this.setState({ dataPelanggaran: autoSaveDataPelanggaran })
|
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
- handleAutoSave = async (data) => {
|
|
|
+ handleAutoSave = async (data, activeStep) => {
|
|
|
|
|
|
const { query, token } = this.props;
|
|
|
const { id } = query;
|
|
|
const { dataSuratBA, dataUpload } = this.state
|
|
|
- await inputAutoSave({ data: { PenetapanSanksi: { dataSuratBA, dataUpload, dataPelanggaran: data } }, token, id, laporan: true })
|
|
|
+ await inputAutoSave({ data: { PenetapanSanksi: { dataSuratBA, dataUpload, dataPelanggaran: data, activeStep } }, token, id, laporan: true })
|
|
|
}
|
|
|
done = async (e) => {
|
|
|
const toastid = toast.loading("Please wait...");
|
|
|
@@ -123,8 +124,11 @@ class ProsesSanksi extends Component {
|
|
|
toggleStep = (activeStep) => () => {
|
|
|
if (this.state.activeStep !== activeStep) {
|
|
|
this.setState({
|
|
|
- activeStep,
|
|
|
+ activeStep: activeStep
|
|
|
});
|
|
|
+ this.handleAutoSave(this.state.dataPelanggaran, activeStep)
|
|
|
+ // this.state.activeStep = activeStep;
|
|
|
+
|
|
|
}
|
|
|
};
|
|
|
|