25 lines
601 B
JavaScript
25 lines
601 B
JavaScript
import { createSlice } from "@reduxjs/toolkit";
|
|
|
|
const initialState = {
|
|
isOpen: false,
|
|
latlng: null,
|
|
};
|
|
|
|
const addPoiOnPolylineSlice = createSlice({
|
|
name: "addPoiOnPolyline",
|
|
initialState,
|
|
reducers: {
|
|
openAddPoiOnPolylineModal: (state, action) => {
|
|
state.isOpen = true;
|
|
state.latlng = action.payload;
|
|
},
|
|
closeAddPoiOnPolylineModal: (state) => {
|
|
state.isOpen = false;
|
|
state.latlng = null;
|
|
},
|
|
},
|
|
});
|
|
|
|
export const { openAddPoiOnPolylineModal, closeAddPoiOnPolylineModal } = addPoiOnPolylineSlice.actions;
|
|
export default addPoiOnPolylineSlice.reducer;
|