@backand/redux-sdk
Version:
Backand SDK for Redux
23 lines (21 loc) • 602 B
JavaScript
import { SIGNIN_REQUEST, SIGNIN_RESOLVE, SIGNIN_REJECT, SIGNOUT } from './userTypes';
export default (state = {}, action) => {
switch (action.type) {
case SIGNIN_REQUEST:
return {loading: true};
case SIGNIN_RESOLVE:
return Object.assign({}, state, {
loading: false,
data: action.payload.data,
loaded: true});
case SIGNIN_REJECT:
return Object.assign({}, state, {
loading: false,
error: action.payload.error,
loaded: false});
case SIGNOUT:
return {};
default:
return state;
}
}