evoleasing-account/reducers/questionnaireReducer.js

57 lines
938 B
JavaScript

import { HYDRATE } from 'next-redux-wrapper';
import * as actionTypes from '../constants/actionTypes';
import initialState from "./initialState";
const questionnaireReducer = (state = initialState.questionnaire, action) =>
{
switch (action.type)
{
/*
case HYDRATE:
{
return {
...state,
...action.payload.questionnaire,
};
}
*/
case actionTypes.QUESTIONNAIRE_UPDATE:
{
/*
console.log("actionTypes.QUESTIONNAIRE_UPDATE", {
...state,
...action.data.questionnaire,
});
*/
return {
...state,
...action.data.questionnaire,
};
}
case actionTypes.QUESTIONNAIRE_SET_SIGN:
{
return {
...state,
sign: { ...state.sign, ...action.data.sign, },
};
}
case actionTypes.QUESTIONNAIRE_RESET:
{
return {
...state,
...action.data.questionnaire,
};
}
default: {
return state;
}
}
};
export default questionnaireReducer;