diff --git a/src/shared/login.js b/src/shared/login.js index b48373d66f9fa923b1808c268347ffbaca700467..7b45775264ed65e497b6d73279f244066e6ddfc2 100644 --- a/src/shared/login.js +++ b/src/shared/login.js @@ -138,16 +138,17 @@ export async function logout() { res.callbackInfo.appHost ); const { token } = getUserAuth(); - const idToken = await queryIdToken({ token }); - let logoutUrl = client1.buildLogoutUrl({ - protocol: 'oidc', - expert: true, - redirectUri: `${location.origin}/login`, - idToken: idToken, + queryIdToken({ token }).then((idToken) => { + const logoutUrl = client1.buildLogoutUrl({ + protocol: 'oidc', + expert: true, + redirectUri: `${location.origin}/login`, + idToken, + }); + setStatus(LOGIN_STATUS.NOT); + saveUserAuth(); + location.href = logoutUrl; }); - setStatus(LOGIN_STATUS.NOT); - saveUserAuth(); - location.href = logoutUrl; } }); }