From a3f7d3c59efb4d5f86ca1330e9cf3711dde79fb9 Mon Sep 17 00:00:00 2001 From: Zamitto <167933696+zamitto@users.noreply.github.com> Date: Thu, 27 Jun 2024 19:05:08 -0300 Subject: [PATCH] fix: send signout event when auth token is empty --- src/main/services/hydra-api.ts | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/services/hydra-api.ts b/src/main/services/hydra-api.ts index e6e042db..e5a34cb5 100644 --- a/src/main/services/hydra-api.ts +++ b/src/main/services/hydra-api.ts @@ -106,10 +106,17 @@ export class HydraApi { }; } + private static sendSignOutEvent() { + if (WindowManager.mainWindow) { + WindowManager.mainWindow.webContents.send("on-signout"); + } + } + private static async revalidateAccessTokenIfExpired() { if (!this.userAuth.authToken) { userAuthRepository.delete({ id: 1 }); logger.error("user is not logged in"); + this.sendSignOutEvent(); throw new Error("user is not logged in"); } @@ -151,9 +158,7 @@ export class HydraApi { userAuthRepository.delete({ id: 1 }); - if (WindowManager.mainWindow) { - WindowManager.mainWindow.webContents.send("on-signout"); - } + this.sendSignOutEvent(); logger.log("user refresh token expired"); }