12345678910111213141516171819202122232425262728 |
- import * as types from "../actionTypes/actionTypes";
- const initialState = {
- user: null,
- isFetching: false,
- token: null,
- error: null
- };
- export default (state = initialState, action) => {
- switch (action.type) {
- case types.AUTH_REQUEST: {
- return { ...state, isFetching: true };
- }
- case types.AUTH_REQUEST_SUCCESS: {
- const { user, token } = action.payload;
- return { ...state, isFetching: false, user, token };
- }
- case types.AUTH_REQUEST_FAIL: {
- return { ...state, isFetching: false, error: action.payload.response.data.message };
- }
- default:
- return state;
- }
- };
|