45 lines
822 B
JavaScript
45 lines
822 B
JavaScript
import {
|
|
REGISTER_NEW_USER,
|
|
LOGIN_REQUEST,
|
|
} from './actions';
|
|
|
|
export const defaultState = {
|
|
registrationResult: {},
|
|
loginResult: {},
|
|
};
|
|
|
|
const reducer = (state = defaultState, action) => {
|
|
switch (action.type) {
|
|
case REGISTER_NEW_USER.BEGIN:
|
|
return {
|
|
...state,
|
|
};
|
|
case REGISTER_NEW_USER.SUCCESS:
|
|
return {
|
|
...state,
|
|
registrationResult: action.payload,
|
|
};
|
|
case REGISTER_NEW_USER.FAILURE:
|
|
return {
|
|
...state,
|
|
};
|
|
case LOGIN_REQUEST.BEGIN:
|
|
return {
|
|
...state,
|
|
};
|
|
case LOGIN_REQUEST.SUCCESS:
|
|
return {
|
|
...state,
|
|
loginResult: action.payload,
|
|
};
|
|
case LOGIN_REQUEST.FAILURE:
|
|
return {
|
|
...state,
|
|
};
|
|
default:
|
|
return state;
|
|
}
|
|
};
|
|
|
|
export default reducer;
|