diff --git a/apps/frontend/src/routes/logout/index.lazy.tsx b/apps/frontend/src/routes/logout/index.lazy.tsx index 510d20f..f41fa0a 100644 --- a/apps/frontend/src/routes/logout/index.lazy.tsx +++ b/apps/frontend/src/routes/logout/index.lazy.tsx @@ -1,4 +1,5 @@ import useAuth from "@/hooks/useAuth"; +import { useQueryClient } from "@tanstack/react-query"; import { createFileRoute, useNavigate } from "@tanstack/react-router"; import { useEffect } from "react"; @@ -9,17 +10,22 @@ export const Route = createFileRoute("/logout/")({ export default function LogoutPage() { const { isAuthenticated, clearAuthData } = useAuth(); const navigate = useNavigate(); + const queryClient = useQueryClient(); useEffect(() => { if (isAuthenticated) { clearAuthData(); + + queryClient.invalidateQueries({ + queryKey: ["my-profile"], + }); } navigate({ to: "/login", replace: true, }); - }, [navigate, isAuthenticated, clearAuthData]); + }, [navigate, isAuthenticated, clearAuthData, queryClient]); return
Logging out...
; }