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 });