# HG changeset patch # User Alexandre Segura # Date 1498488532 -7200 # Node ID 143ff08ec2cc454bde0e31e78869b9127cf69e80 # Parent 990f2c928b159e41166f116dbc7a6ebbeb465a04 DRY diff -r 990f2c928b15 -r 143ff08ec2cc client/src/reducers/authReducer.js --- a/client/src/reducers/authReducer.js Mon Jun 26 16:43:22 2017 +0200 +++ b/client/src/reducers/authReducer.js Mon Jun 26 16:48:52 2017 +0200 @@ -1,6 +1,7 @@ import Immutable from 'immutable'; import * as types from '../constants/actionTypes'; import UserRecord from '../store/userRecord'; +import asyncRequest from '../constants/asyncRequest'; export const isAuthenticated = (state = false, action) => { switch (action.type) { @@ -43,14 +44,7 @@ } } -const loginState = Immutable.Map({ - loading: false, - success: false, - error: false, - errorMessages: Immutable.Map({}) -}); - -export const login = (state = loginState, action) => { +export const login = (state = asyncRequest, action) => { switch (action.type) { case types.AUTH_LOGIN_REQUEST: return Immutable.Map({ @@ -71,14 +65,7 @@ } } -const registerState = Immutable.Map({ - loading: false, - success: false, - error: false, - errorMessages: Immutable.Map({}) -}); - -export const register = (state = registerState, action) => { +export const register = (state = asyncRequest, action) => { switch (action.type) { case types.AUTH_REGISTER_REQUEST: return Immutable.Map({ diff -r 990f2c928b15 -r 143ff08ec2cc client/src/store/configureStore.js --- a/client/src/store/configureStore.js Mon Jun 26 16:43:22 2017 +0200 +++ b/client/src/store/configureStore.js Mon Jun 26 16:48:52 2017 +0200 @@ -16,6 +16,7 @@ import createEffect from '../api'; import config from '../config'; import { offlineConfigInitialized } from '../actions/networkActions'; +import asyncRequest from '../constants/asyncRequest'; // const composeEnhancers = (process.env.NODE_ENV !== 'production' && window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__) ? // window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__({ @@ -31,18 +32,8 @@ currentUser: null, token: '', autoSubmit: false, - login: Immutable.Map({ - loading: false, - success: false, - error: false, - errorMessages: Immutable.Map({}) - }), - register: Immutable.Map({ - loading: false, - success: false, - error: false, - errorMessages: Immutable.Map({}) - }), + login: asyncRequest, + register: asyncRequest, }; const immutableTransformConfig = {