From 2e79fa293f23fc8704868bd067f386cbe3aa14b6 Mon Sep 17 00:00:00 2001 From: surinkwon Date: Sun, 6 Oct 2024 05:07:14 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=9C=A0=ED=9A=A8=ED=95=98=EC=A7=80=20?= =?UTF-8?q?=EC=95=8A=EC=9D=80=20=EC=B4=88=EB=8C=80=20=ED=8E=98=EC=9D=B4?= =?UTF-8?q?=EC=A7=80=20=EC=A0=91=EC=86=8D=20=EC=8B=9C=20=EC=B2=98=EB=A6=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/invite/InvitePage.tsx | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/frontend/src/pages/invite/InvitePage.tsx b/frontend/src/pages/invite/InvitePage.tsx index ed6e93e0..1d56131d 100644 --- a/frontend/src/pages/invite/InvitePage.tsx +++ b/frontend/src/pages/invite/InvitePage.tsx @@ -23,7 +23,7 @@ const InvitePage = () => { switch (response.status) { case 201: - alert("프로젝트에 참여되었습니다."); + alert("참여 요청을 보냈습니다."); navigate("/projects"); break; case 200: @@ -43,9 +43,16 @@ const InvitePage = () => { navigate(ROUTER_URL.LOGIN, { replace: true }); } - getInvitePreview(projectUUID!).then((response) => { - setProjectInfo(response.data); - }); + getInvitePreview(projectUUID!) + .then((response) => { + setProjectInfo(response.data); + }) + .catch((error) => { + if (error.response.status === 404) { + alert("유효하지 않은 요청 링크입니다."); + navigate("/projects"); + } + }); return () => { if (checkAccessToken()) {