stitch-ui
Version:
25 lines (23 loc) • 616 B
JavaScript
import { createReducer } from "redux-act";
import * as actions from "./actions";
export default createReducer(
{
[actions.loginActions.req]: state => ({ ...state, loginError: null }),
[actions.loginActions.fail]: (state, payload) => ({
...state,
loginError: payload.error
}),
[actions.setLoginErrorAction]: (state, payload) => ({
...state,
loginError: payload.error.message
}),
[actions.loadRootAuthProvidersActions.rcv]: (state, payload) => ({
...state,
authProviders: payload.payload
})
},
{
loginError: null,
authProviders: {}
}
);