61 lines
1.1 KiB
JavaScript
61 lines
1.1 KiB
JavaScript
import { HYDRATE } from 'next-redux-wrapper';
|
|
|
|
import * as actionTypes from '../constants/actionTypes';
|
|
import initialState from "./initialState";
|
|
|
|
const edoReducer = (state = initialState.edo, action) =>
|
|
{
|
|
switch (action.type)
|
|
{
|
|
case actionTypes.EDO_LOADED:
|
|
{
|
|
return {
|
|
...state,
|
|
loaded: action.data.loaded,
|
|
};
|
|
}
|
|
|
|
case actionTypes.EDO_OPERATORS_LIST:
|
|
{
|
|
console.log("actionTypes.EDO_OPERATORS_LIST", actionTypes.EDO_OPERATORS_LIST, { action });
|
|
console.log({
|
|
...state,
|
|
operators: action.data.operators,
|
|
});
|
|
|
|
return {
|
|
...state,
|
|
operators: action.data.operators,
|
|
};
|
|
}
|
|
|
|
case actionTypes.EDO_INVITES_LIST:
|
|
{
|
|
console.log("actionTypes.EDO_INVITES_LIST", actionTypes.EDO_INVITES_LIST, { action });
|
|
console.log({
|
|
...state,
|
|
invites: action.data.invites,
|
|
});
|
|
|
|
return {
|
|
...state,
|
|
invites: action.data.invites,
|
|
};
|
|
}
|
|
|
|
case actionTypes.EDO_RESET:
|
|
{
|
|
return {
|
|
loaded: false,
|
|
operators: null,
|
|
invites: null,
|
|
};
|
|
}
|
|
|
|
default: {
|
|
return state;
|
|
}
|
|
}
|
|
};
|
|
|
|
export default edoReducer; |