From 20a7fd45a77e68f0c500754d9d964276a5cfd746 Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Thu, 26 Jun 2025 08:54:37 +0100 Subject: [PATCH 1/2] fix(frontend): clear React Query ondisconnect --- frontend/src/hooks/entities/auth-hooks.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/frontend/src/hooks/entities/auth-hooks.ts b/frontend/src/hooks/entities/auth-hooks.ts index 2e829206..e6f1e19a 100755 --- a/frontend/src/hooks/entities/auth-hooks.ts +++ b/frontend/src/hooks/entities/auth-hooks.ts @@ -71,6 +71,8 @@ export const useLogout = ( async mutationFn() { socket?.disconnect(); + queryClient.clear(); + return await apiClient.logout(); }, onSuccess: async () => { From cff54eb47707be5bdd23696ec1905943eba407e6 Mon Sep 17 00:00:00 2001 From: yassinedorbozgithub Date: Thu, 26 Jun 2025 09:00:47 +0100 Subject: [PATCH 2/2] fix(frontend): apply feedback --- frontend/src/hooks/entities/auth-hooks.ts | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/frontend/src/hooks/entities/auth-hooks.ts b/frontend/src/hooks/entities/auth-hooks.ts index e6f1e19a..59e50097 100755 --- a/frontend/src/hooks/entities/auth-hooks.ts +++ b/frontend/src/hooks/entities/auth-hooks.ts @@ -22,7 +22,7 @@ import { useSocket } from "@/websocket/socket-hooks"; import { useFind } from "../crud/useFind"; import { useApiClient } from "../useApiClient"; -import { CURRENT_USER_KEY, useAuth, useLogoutRedirection } from "../useAuth"; +import { useAuth, useLogoutRedirection } from "../useAuth"; import { useToast } from "../useToast"; import { useTranslate } from "../useTranslate"; @@ -71,12 +71,10 @@ export const useLogout = ( async mutationFn() { socket?.disconnect(); - queryClient.clear(); - return await apiClient.logout(); }, onSuccess: async () => { - queryClient.removeQueries([CURRENT_USER_KEY]); + queryClient.clear(); postMessage({ event: "logout" }); await logoutRedirection(); toast.success(t("message.logout_success"));