Auth: clear `me` when ME_FETCH_SKIP is dispatched

This commit is contained in:
Alex Gleason 2021-07-09 14:58:49 -05:00
parent a6c28ade8c
commit 7b61d319b1
No known key found for this signature in database
GPG Key ID: 7211D1F99744FBB7
1 changed files with 3 additions and 0 deletions

View File

@ -7,6 +7,7 @@ import {
VERIFY_CREDENTIALS_SUCCESS,
VERIFY_CREDENTIALS_FAIL,
} from '../actions/auth';
import { ME_FETCH_SKIP } from '../actions/me';
import { Map as ImmutableMap, fromJS } from 'immutable';
const defaultState = ImmutableMap({
@ -158,6 +159,8 @@ const reducer = (state, action) => {
return action.error.response.status === 403 ? deleteToken(state, action.token) : state;
case SWITCH_ACCOUNT:
return state.set('me', action.accountId);
case ME_FETCH_SKIP:
return state.set('me', null);
default:
return state;
}