40 lines
1.1 KiB
JavaScript
40 lines
1.1 KiB
JavaScript
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
const localVariablesSlice = createSlice({
|
|
name: "localVariables",
|
|
initialState: {
|
|
selectedMaster:"Application Role",
|
|
regularizationCount:0,
|
|
defaultDateRange: {
|
|
startDate: null,
|
|
endDate: null,
|
|
},
|
|
projectId: null,
|
|
reload:false
|
|
|
|
},
|
|
reducers: {
|
|
changeMaster: (state, action) => {
|
|
state.selectedMaster = action.payload;
|
|
},
|
|
updateRegularizationCount: (state, action) => {
|
|
state.regularizationCount = action.payload;
|
|
},
|
|
setProjectId: (state, action) => {
|
|
localStorage.setItem("project",null)
|
|
state.projectId = action.payload;
|
|
localStorage.setItem("project",state.projectId || null)
|
|
},
|
|
refreshData: ( state, action ) =>
|
|
{
|
|
state.reload = action.payload
|
|
},
|
|
setDefaultDateRange: (state, action) => {
|
|
state.defaultDateRange = action.payload;
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { changeMaster ,updateRegularizationCount,setProjectId,refreshData,setDefaultDateRange} = localVariablesSlice.actions;
|
|
export default localVariablesSlice.reducer;
|