import { createSlice, createAsyncThunk } from '@reduxjs/toolkit' export const kpdlSlice = createSlice({ name: 'kpdl', initialState: { selectedOpsi: null, dataMonitoring: [], dataMonitoringPerubahanPerilakuPenambahanWpBayar: [], dataUrut: { urutKanwil: [], urutKpp: [], urutSeksi: [], urutPegawai: [] }, dataUrutPerubahanPerilakuPenambahanWpBayar: { urutKanwil: [], urutKpp: [], urutSeksi: [], urutPegawai: [] }, progresifitasPembayaran: null }, reducers: { setSelectedOpsi: (state, action) => { state.selectedOpsi = action.payload }, setDataMonitoring: (state, action) => { state.dataMonitoring = action.payload }, setDataMonitoringPerubahanPerilakuPenambahanWpBayar: (state, action) => { state.dataMonitoringPerubahanPerilakuPenambahanWpBayar = action.payload }, setDataUrut: (state, action) => { state.dataUrut = action.payload }, setDataUrutPerubahanPerilakuPenambahanWpBayar: (state, action) => { state.dataUrutPerubahanPerilakuPenambahanWpBayar = action.payload }, setProgresifitasPembayaran: (state, action) => { state.progresifitasPembayaran = action.payload } } }) export const { setSelectedOpsi, setDataMonitoring, setDataUrut, setProgresifitasPembayaran, setDataUrutPerubahanPerilakuPenambahanWpBayar, setDataMonitoringPerubahanPerilakuPenambahanWpBayar } = kpdlSlice.actions export default kpdlSlice.reducer