client/src/reducers/authReducer.js
changeset 134 be36eed5e6e0
parent 132 906a6c7c7943
child 168 ea92f4fe783d
equal deleted inserted replaced
133:6f3078f7fd47 134:be36eed5e6e0
    32       });
    32       });
    33     default:
    33     default:
    34       return state;
    34       return state;
    35   }
    35   }
    36 }
    36 }
       
    37 
       
    38 export const currentGroup = (state = null, action) => {
       
    39   switch (action.type) {
       
    40     case types.AUTH_DEAUTHENTICATE:
       
    41     case types.AUTH_LOGOUT:
       
    42       return null;
       
    43     case types.AUTH_LOGIN_SUCCESS:
       
    44       if( state === null) {
       
    45         return action.user.default_group;
       
    46       }
       
    47       return state;
       
    48     case types.GROUP_CREATE_SUCCESS: {
       
    49       return action.group.name;
       
    50     }
       
    51     case types.GROUP_SET_GROUP:
       
    52       return action.group;
       
    53     default:
       
    54       return state;
       
    55   }
       
    56 }
       
    57 
    37 
    58 
    38 export const token = (state = null, action) => {
    59 export const token = (state = null, action) => {
    39   switch (action.type) {
    60   switch (action.type) {
    40     case types.AUTH_DEAUTHENTICATE:
    61     case types.AUTH_DEAUTHENTICATE:
    41     case types.AUTH_LOGOUT:
    62     case types.AUTH_LOGOUT: