From bb520ef2f7e055914f5b6e1988594580946bba4b Mon Sep 17 00:00:00 2001 From: Kosei805 Date: Tue, 29 Oct 2024 17:31:51 +0900 Subject: [PATCH] fix-setUser-timing --- frontend/app/routes/home.tsx | 30 ++++++++++++++---------------- 1 file changed, 14 insertions(+), 16 deletions(-) diff --git a/frontend/app/routes/home.tsx b/frontend/app/routes/home.tsx index 94064c6e..7fa009d9 100644 --- a/frontend/app/routes/home.tsx +++ b/frontend/app/routes/home.tsx @@ -77,23 +77,21 @@ const Home = () => { const navigation = useNavigation(); useEffect(() => { - // そもそもここが呼ばれていない - if (userId) { - // CookieにユーザIDが存在する - if (!user) { - // 状態変数にユーザ情報が保存されていない - // ユーザ情報を取得するAPIを呼び出す - getUser(userId).then((response) => { - if (response.status === 200) { - setUser(response.data); - } - }); - } - } else { - setUser(undefined); - } - if (navigation.state === 'idle') { + if (userId) { + // CookieにユーザIDが存在する + if (!user) { + // 状態変数にユーザ情報が保存されていない + // ユーザ情報を取得するAPIを呼び出す + getUser(userId).then((response) => { + if (response.status === 200) { + setUser(response.data); + } + }); + } + } else { + setUser(undefined); + } if (success) { successNotification(success); } else if (error) {