Fixes: Infinite logout loop

This commit is contained in:
Tom Moor
2017-11-11 14:42:29 -08:00
parent ef25d6f70c
commit 25b2b2a024
2 changed files with 6 additions and 4 deletions

View File

@@ -8,8 +8,10 @@ type Props = {
auth: AuthStore, auth: AuthStore,
}; };
const Home = observer((props: Props) => { const Home = observer(({ auth }: Props) => {
if (props.auth.authenticated) return <Redirect to="/dashboard" />; if (auth.authenticated) return <Redirect to="/dashboard" />;
auth.logout();
window.location.href = BASE_URL; window.location.href = BASE_URL;
return null; return null;
}); });

View File

@@ -1,5 +1,5 @@
// @flow // @flow
import { observable, action, computed, autorunAsync } from 'mobx'; import { observable, action, computed, autorun } from 'mobx';
import invariant from 'invariant'; import invariant from 'invariant';
import Cookie from 'js-cookie'; import Cookie from 'js-cookie';
import { client } from 'utils/ApiClient'; import { client } from 'utils/ApiClient';
@@ -87,7 +87,7 @@ class AuthStore {
this.token = data.token; this.token = data.token;
this.oauthState = data.oauthState; this.oauthState = data.oauthState;
autorunAsync(() => { autorun(() => {
localStorage.setItem(AUTH_STORE, this.asJson); localStorage.setItem(AUTH_STORE, this.asJson);
}); });
} }