UNPKG

@shopgate/pwa-common

Version:

Common library for the Shopgate Connect PWA.

18 lines (17 loc) 520 B
import { CREATE_MODAL, REMOVE_MODAL } from "../../constants/ActionTypes"; /** * Stores all the view information. * @param {Object} state The current state. * @param {Object} action The action object. * @return {Object} The new state. */ export default function modalReducer(state = [], action) { switch (action.type) { case CREATE_MODAL: return [].concat(state, [action.options]); case REMOVE_MODAL: return state.filter(modal => modal.id !== action.id); default: return state; } }