Spaces:
Paused
Paused
| import { createSlice } from "@reduxjs/toolkit"; | |
| const initialState = { | |
| type: "", | |
| visible: false, | |
| positions: {}, | |
| payload: {}, | |
| }; | |
| const modalSlice = createSlice({ | |
| name: "modal", | |
| initialState, | |
| reducers: { | |
| closeModal: (state, { payload }) => { | |
| console.log(payload); | |
| state.type = null; | |
| state.positions = {}; | |
| state.payload = {}; | |
| }, | |
| openModal: (state, { payload }) => { | |
| state.type = payload.type; | |
| state.positions = payload.positions; | |
| state.payload = payload.payload || {}; | |
| }, | |
| }, | |
| }); | |
| export const modalActions = modalSlice.actions; | |
| export default modalSlice.reducer; | |