fix(frontend): incorrecte redirect bij logout verbeterd

This commit is contained in:
Gerald Schmittinger 2025-04-19 12:21:54 +02:00
parent 6f9902a40c
commit b8e63e3e34
2 changed files with 6 additions and 4 deletions

View file

@ -61,10 +61,6 @@ function clearAuthState(): void {
function setUserAuthInfo(newUser: User | null): void {
authState.user = newUser;
authState.accessToken = newUser?.access_token ?? null;
if (newUser === null) {
authStorage.deleteActiveRole();
}
}
/**
@ -121,10 +117,14 @@ async function renewToken(): Promise<User | null> {
* End the session of the current user.
*/
async function logout(): Promise<void> {
console.log("LOGOUT");
const activeRole = authStorage.getActiveRole();
if (activeRole) {
await (await getUserManagers())[activeRole].signoutRedirect();
authStorage.deleteActiveRole();
clearAuthState();
} else {
console.log("No active role!!");
}
}