From 171bc5932ebaf2475510a7842a6d17288f1c074a Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Tue, 12 Jan 2021 10:04:40 -0400 Subject: [PATCH] Fix logout cleanup --- web/src/plugins/vue-apollo.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/web/src/plugins/vue-apollo.js b/web/src/plugins/vue-apollo.js index 6c9aff9..5dfb4ed 100755 --- a/web/src/plugins/vue-apollo.js +++ b/web/src/plugins/vue-apollo.js @@ -97,12 +97,6 @@ export async function onLogin(apolloClient, token) { // Manually call this when user log out export async function onLogout(apolloClient) { - if (typeof localStorage !== 'undefined') { - localStorage.removeItem(AUTH_TOKEN) - } - - if (apolloClient.wsClient) restartWebsockets(apolloClient.wsClient) - try { await apolloClient.resetStore() } catch (e) { @@ -110,6 +104,12 @@ export async function onLogout(apolloClient) { console.log('%cError on cache reset (logout)', 'color: orange;', e.message) } + if (apolloClient.wsClient) restartWebsockets(apolloClient.wsClient) + + if (typeof localStorage !== 'undefined') { + localStorage.removeItem(AUTH_TOKEN) + } + await router.push('login') }