Auth: clear `me` when ME_FETCH_SKIP is dispatched

actually-fix-tabs-bar
Alex Gleason 2021-07-09 14:58:49 -05:00
rodzic a6c28ade8c
commit 7b61d319b1
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
1 zmienionych plików z 3 dodań i 0 usunięć

Wyświetl plik

@ -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;
}