From 76bbe7de6bfc8f0793c638699736dfff8f4c7ddb Mon Sep 17 00:00:00 2001 From: Magical Glove <90389752+MagicalGlove@users.noreply.github.com> Date: Mon, 24 Mar 2025 10:23:14 +0100 Subject: [PATCH 1/2] fix(bug): clear resumes on logout fix(bug): When logged out, resumes aren't cleared and are therefore visible to next logged in user. --- apps/client/src/services/auth/logout.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/apps/client/src/services/auth/logout.ts b/apps/client/src/services/auth/logout.ts index 3ad708e4..945a8db0 100644 --- a/apps/client/src/services/auth/logout.ts +++ b/apps/client/src/services/auth/logout.ts @@ -18,10 +18,12 @@ export const useLogout = () => { onSuccess: () => { setUser(null); queryClient.setQueryData(["user"], null); + queryClient.setQueryData(["resumes"], null); }, onError: () => { setUser(null); queryClient.setQueryData(["user"], null); + queryClient.setQueryData(["resumes"], null); }, }); From 249104e7a38d7f375708a6b7c551740417df2ddc Mon Sep 17 00:00:00 2001 From: Magical Glove <90389752+MagicalGlove@users.noreply.github.com> Date: Mon, 24 Mar 2025 11:14:28 +0100 Subject: [PATCH 2/2] Update logout.ts --- apps/client/src/services/auth/logout.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/client/src/services/auth/logout.ts b/apps/client/src/services/auth/logout.ts index 945a8db0..e16c53a2 100644 --- a/apps/client/src/services/auth/logout.ts +++ b/apps/client/src/services/auth/logout.ts @@ -1,5 +1,6 @@ import { useMutation } from "@tanstack/react-query"; +import { RESUMES_KEY, USER_KEY } from "@/client/constants/query-keys"; import { axios } from "@/client/libs/axios"; import { queryClient } from "@/client/libs/query-client"; import { useAuthStore } from "@/client/stores/auth"; @@ -17,13 +18,13 @@ export const useLogout = () => { mutationFn: logout, onSuccess: () => { setUser(null); - queryClient.setQueryData(["user"], null); - queryClient.setQueryData(["resumes"], null); + queryClient.setQueryData(USER_KEY, null); + queryClient.setQueryData(RESUMES_KEY, null); }, onError: () => { setUser(null); - queryClient.setQueryData(["user"], null); - queryClient.setQueryData(["resumes"], null); + queryClient.setQueryData(USER_KEY, null); + queryClient.setQueryData(RESUMES_KEY, null); }, });