client/src/store/configureStore.js
changeset 47 64428c7ebc19
parent 44 3b20e2b584fe
child 55 a2761c5be551
equal deleted inserted replaced
46:4aa24724e5b3 47:64428c7ebc19
     5 import { routerMiddleware } from 'react-router-redux';
     5 import { routerMiddleware } from 'react-router-redux';
     6 import handleTransitions from 'redux-history-transitions';
     6 import handleTransitions from 'redux-history-transitions';
     7 import createSagaMiddleware from 'redux-saga'
     7 import createSagaMiddleware from 'redux-saga'
     8 import Immutable from 'immutable';
     8 import Immutable from 'immutable';
     9 
     9 
       
    10 const token = localStorage.getItem('token');
       
    11 const currentUser = localStorage.getItem('currentUser');
       
    12 
    10 const defaultState = {
    13 const defaultState = {
    11   currentSession: null,
    14   currentSession: null,
    12   sessions: Immutable.List([]),
    15   sessions: Immutable.List([]),
    13   notes: Immutable.List([]),
    16   notes: Immutable.List([]),
    14   isAuthenticated: false,
    17   isAuthenticated: token !== null,
    15   currentUser: null,
    18   currentUser: currentUser ? JSON.parse(currentUser) : null,
    16   token: null,
    19   token: token,
    17   login: {
    20   login: {
    18     loading: false,
    21     loading: false,
    19     success: false,
    22     success: false,
    20     error: false,
    23     error: false,
    21   }
    24   }