From 738da90b236e6a86c20ab211888e309c3af58030 Mon Sep 17 00:00:00 2001 From: David Arranz Date: Tue, 17 Sep 2024 12:37:59 +0200 Subject: [PATCH] . --- client/src/lib/hooks/useAuth/useLogout.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/src/lib/hooks/useAuth/useLogout.tsx b/client/src/lib/hooks/useAuth/useLogout.tsx index a0eb233..7574dc2 100644 --- a/client/src/lib/hooks/useAuth/useLogout.tsx +++ b/client/src/lib/hooks/useAuth/useLogout.tsx @@ -1,5 +1,5 @@ import { AuthActionResponse, useAuth } from "@/lib/hooks"; -import { UseMutationOptions, useMutation } from "@tanstack/react-query"; +import { UseMutationOptions, useMutation, useQueryClient } from "@tanstack/react-query"; import { useNavigate } from "react-router-dom"; import { toast } from "react-toastify"; @@ -7,6 +7,7 @@ import { useQueryKey } from "../useQueryKey"; export const useLogout = (params?: UseMutationOptions) => { const { onSuccess, onError, ...restParams } = params || {}; + const queryClient = useQueryClient(); const keys = useQueryKey(); const { logout } = useAuth(); const navigate = useNavigate(); @@ -16,6 +17,8 @@ export const useLogout = (params?: UseMutationOptions mutationFn: logout, onSuccess: async (data, variables, context) => { + queryClient.clear(); + const { success, redirectTo } = data; if (success && redirectTo) { navigate(redirectTo || "/", { replace: true });