navigation_plus-1.0.5/js/edit_mode/store/slices/mode-slice.js

js/edit_mode/store/slices/mode-slice.js
import { createSlice } from '@reduxjs/toolkit';
import store from '../store';

const modeSlice = createSlice({
  name: 'mode',
  initialState: {
    mode: null,
  },
  reducers: {
    setMode: (state, action) => {
      state.mode = action.payload;
    },
  },
});

export const { setMode } = modeSlice.actions;
export default modeSlice.reducer;

window.setMode = (mode) => {
  store.dispatch(setMode({ mode }));
};

window.currentMode = () => {
  return store.getState().mode.mode;
}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc