From bd8f45dfa40006087cf1b1ac1ca4f73550c741b9 Mon Sep 17 00:00:00 2001 From: MurakawaTakuya Date: Tue, 28 Jan 2025 19:42:28 +0900 Subject: [PATCH] =?UTF-8?q?fixup!=20App=20Check=E3=81=AEtoken=E3=82=92API?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E6=99=82=E3=81=AB=E5=8F=96=E5=BE=97=E3=81=99?= =?UTF-8?q?=E3=82=8B=E3=82=88=E3=81=86=E3=81=AB=E5=A4=89=E6=9B=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Components/DashBoard/DashBoard.tsx | 16 ++++++++++++++++ src/Components/Progress/Progress.tsx | 6 +++--- 2 files changed, 19 insertions(+), 3 deletions(-) diff --git a/src/Components/DashBoard/DashBoard.tsx b/src/Components/DashBoard/DashBoard.tsx index 9bb477d..db25b39 100644 --- a/src/Components/DashBoard/DashBoard.tsx +++ b/src/Components/DashBoard/DashBoard.tsx @@ -77,6 +77,19 @@ export default function DashBoard({ limit, }) .then((data) => { + console.log("data", data); + if ( + !data || + !data.successResults || + !data.failedResults || + !data.pendingResults + ) { + showSnackBar({ + message: "データの取得に失敗しました。ログインし直してください。", + type: "warning", + }); + return; + } // 既に追加されている場合は追加しない setSuccessResults((prev) => { const newResults = data.successResults.filter( @@ -213,6 +226,9 @@ export default function DashBoard({ limit: 1, }) .then((data) => { + if (!data.successResults) { + return; + } if (data.successResults.length > 0) { setLastPostDate(data.successResults[0].post?.submittedAt); } diff --git a/src/Components/Progress/Progress.tsx b/src/Components/Progress/Progress.tsx index daad667..e12736a 100644 --- a/src/Components/Progress/Progress.tsx +++ b/src/Components/Progress/Progress.tsx @@ -49,7 +49,7 @@ export default function Progress({ return ( ); @@ -72,7 +72,7 @@ export default function Progress({ return ( );