export function reducer()

in src/app/store/security/authorization.reducer.ts [32:57]


export function reducer(state = initialState, action: security.Actions): State {
  switch (action.type) {

    case security.LOGIN_SUCCESS: {
      return Object.assign({}, state, {
        loading: true
      });
    }

    case security.PERMISSIONS_UPDATE_SUCCESS: {
      const permissions = action.payload;
      return Object.assign({}, state, {
        loading: false,
        permissions
      });
    }

    case security.PERMISSIONS_UPDATE_FAIL:
    case security.LOGOUT_SUCCESS: {
      return initialState;
    }

    default:
      return state;
  }
}