49 lines
963 B
JavaScript
49 lines
963 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:
|
|
{
|
|
console.log("actionTypes.CONTRACTS_INFO");
|
|
console.log("state", state);
|
|
console.log("action.data", action.data);
|
|
console.log("-".repeat(100));
|
|
console.log({
|
|
...state, ...action.data,
|
|
});
|
|
console.log("=".repeat(100));
|
|
|
|
return {
|
|
...state, ...action.data,
|
|
};
|
|
}
|
|
|
|
case actionTypes.CONTRACTS_INFO_RESET:
|
|
{
|
|
console.log("actionTypes.CONTRACTS_INFO_RESET");
|
|
console.log("state", state);
|
|
console.log("action.data", action.data);
|
|
|
|
return {};
|
|
}
|
|
|
|
default: {
|
|
return state;
|
|
}
|
|
}
|
|
};
|
|
|
|
export default contractsInfoReducer; |