evoleasing-account/reducers/contractsInfoReducer.js
2022-08-30 01:47:13 +03:00

36 lines
590 B
JavaScript

import { HYDRATE } from 'next-redux-wrapper';
import * as actionTypes from '../constants/actionTypes';
import initialState from "./initialState";
const contractsInfoReducer = (state = initialState.contracts_info, action) =>
{
switch (action.type)
{
case HYDRATE:
{
return {
...state,
...action.payload.contracts_info,
};
}
case actionTypes.CONTRACTS_INFO:
{
return {
...state, ...action.data,
};
}
case actionTypes.CONTRACTS_INFO_RESET:
{
return {};
}
default: {
return state;
}
}
};
export default contractsInfoReducer;