diff --git a/app/(auth)/_api/auth.queries.ts b/app/(auth)/_api/auth.queries.ts index af6cbdbd..01fc281c 100644 --- a/app/(auth)/_api/auth.queries.ts +++ b/app/(auth)/_api/auth.queries.ts @@ -1,6 +1,6 @@ import { useMutation, useQueryClient } from "@tanstack/react-query"; import { postLogin, postLogout } from "./auth.api"; - +import { userQueryKeys } from "@/shared/api/queries/user"; export const useSocialLogin = () => { return useMutation({ mutationFn: ({ @@ -19,6 +19,7 @@ export const useLogout = () => { mutationFn: postLogout, onSuccess: () => { queryClient.clear(); + queryClient.invalidateQueries({ queryKey: userQueryKeys.userInfo() }); }, }); }; diff --git a/shared/api/queries/user.ts b/shared/api/queries/user.ts index 3369cf12..3dd13ab2 100644 --- a/shared/api/queries/user.ts +++ b/shared/api/queries/user.ts @@ -3,7 +3,7 @@ import { ENDPOINTS } from "@/shared/constants/endpoints"; import type { UserInfo } from "@/shared/types/api/user"; import { queryOptions } from "@tanstack/react-query"; -const userQueryKeys = { +export const userQueryKeys = { all: () => ["user"], userInfo: () => [...userQueryKeys.all(), "userInfo"], } as const;