24 lines
586 B
JavaScript
24 lines
586 B
JavaScript
import {CONTENT_MESSAGE, IS_OPENED} from '../../constants/dialogConstants';
|
|
|
|
const moduleReducers = {};
|
|
|
|
moduleReducers[CONTENT_MESSAGE] = (state, action) => {
|
|
return Object.assign({}, state, {
|
|
dialogContent: action.dialogContent
|
|
});
|
|
};
|
|
|
|
moduleReducers[IS_OPENED] = (state, action) => {
|
|
return Object.assign({}, state, {
|
|
isDialogOpen: action.isDialogOpen
|
|
});
|
|
};
|
|
|
|
const dialogReducer = (state = {}, action) => {
|
|
return moduleReducers[action.type]
|
|
? moduleReducers[action.type](state, action)
|
|
: state;
|
|
};
|
|
|
|
export default dialogReducer;
|