MIF_E31222881/resources/js/Components/features/common/rightDrawerSlice.jsx

33 lines
977 B
JavaScript

import { createSlice } from '@reduxjs/toolkit'
export const rightDrawerSlice = createSlice({
name: 'rightDrawer',
initialState: {
header: "", // current title state management
isOpen : false, // right drawer state management for opening closing
bodyType : "", // right drawer content management
extraObject : {},
},
reducers: {
openRightDrawer: (state, action) => {
const {header, bodyType, extraObject} = action.payload
state.isOpen = true
state.bodyType = bodyType
state.header = header
state.extraObject = extraObject
},
closeRightDrawer: (state, action) => {
state.isOpen = false
state.bodyType = ""
state.header = ""
state.extraObject = {}
},
}
})
export const { openRightDrawer, closeRightDrawer } = rightDrawerSlice.actions
export default rightDrawerSlice.reducer