diff --git a/packages/auth/src/auth.js b/packages/auth/src/auth.js index 27c128a2753c700cb37b6a47e439f6823407039a..683c61c96e7b80801b46502b03d6ec7a308d9a3a 100644 --- a/packages/auth/src/auth.js +++ b/packages/auth/src/auth.js @@ -270,6 +270,11 @@ export class Auth extends ScopedElementsMixin(VPULitElement) { this._setLoginStatus(LoginStatus.LOGGING_OUT); } this._kcwrapper.logout(); + // In case logout was aborted, for example with beforeunload, + // revert back to being logged in + if (this._loginStatus === LoginStatus.LOGGING_OUT) { + this._setLoginStatus(LoginStatus.LOGGED_IN); + } } update(changedProperties) {