From b199c58a0a45d5b991709f38e591aee230df5ee4 Mon Sep 17 00:00:00 2001 From: Jihoo Kim Date: Thu, 10 Aug 2023 06:19:24 +0900 Subject: [PATCH] fix: return before hook --- src/apis/hooks/users/useUser.tsx | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/src/apis/hooks/users/useUser.tsx b/src/apis/hooks/users/useUser.tsx index eb9d8a79..378cb4db 100644 --- a/src/apis/hooks/users/useUser.tsx +++ b/src/apis/hooks/users/useUser.tsx @@ -43,14 +43,13 @@ export default function useUser( enabled: !!userId, }); - if (userTypeError) { - return { - user: null, - isLoading: false, - error: userTypeError, - status: 'unauthenticated', - }; - } + useEffect(() => { + if (isSuccess) { + queryClient.refetchQueries({ + queryKey: ['user', data.userId], + }); + } + }, [isSuccess]); const user: User | null = data && userData @@ -78,13 +77,14 @@ export default function useUser( } : null; - useEffect(() => { - if (isSuccess) { - queryClient.refetchQueries({ - queryKey: ['user', data.userId], - }); - } - }, [isSuccess]); + if (userTypeError) { + return { + user: null, + isLoading: false, + error: userTypeError, + status: 'unauthenticated', + }; + } return { user,