Files
planka_custom/client/src/reducers/app.js
T
2019-08-31 04:07:25 +05:00

32 lines
657 B
JavaScript
Executable File

import { LOCATION_CHANGE } from 'connected-react-router';
import ActionTypes from '../constants/ActionTypes';
const initialState = {
isInitializing: true,
currentModal: null,
};
export default (state = initialState, { type, payload }) => {
switch (type) {
case LOCATION_CHANGE:
case ActionTypes.MODAL_CLOSE:
return {
...state,
currentModal: null,
};
case ActionTypes.APP_INITIALIZED:
return {
...state,
isInitializing: false,
};
case ActionTypes.MODAL_OPEN:
return {
...state,
currentModal: payload.type,
};
default:
return state;
}
};