From 7e122453bb509d30743b4b7bfd230bcdce2976fe Mon Sep 17 00:00:00 2001 From: wallace Date: Mon, 24 Nov 2025 22:50:42 +0900 Subject: [PATCH] =?UTF-8?q?=EC=95=84=EC=9D=B4=EB=94=94=EC=B0=BE=EA=B8=B0?= =?UTF-8?q?=20post?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/app/find-id/page.tsx | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/app/find-id/page.tsx b/src/app/find-id/page.tsx index e5a224b..cce58cb 100644 --- a/src/app/find-id/page.tsx +++ b/src/app/find-id/page.tsx @@ -44,8 +44,22 @@ export default function FindIdPage() { }); if (!response.ok) { - const errorData = await response.json().catch(() => ({})); - console.error('아이디 찾기 실패:', errorData.error || response.statusText); + let errorMessage = `아이디 찾기 실패 (${response.status})`; + try { + const errorData = await response.json(); + if (errorData.error) { + errorMessage = errorData.error; + } else if (errorData.message) { + errorMessage = errorData.message; + } else if (response.statusText) { + errorMessage = `${response.statusText} (${response.status})`; + } + } catch (parseError) { + if (response.statusText) { + errorMessage = `${response.statusText} (${response.status})`; + } + } + console.error('아이디 찾기 실패:', errorMessage); setIsFailedOpen(true); return; } @@ -54,7 +68,8 @@ export default function FindIdPage() { setFoundUserId(data.email); setIsDoneOpen(true); } catch (error) { - console.error('아이디 찾기 오류:', error); + const errorMessage = error instanceof Error ? error.message : '네트워크 오류가 발생했습니다.'; + console.error('아이디 찾기 오류:', errorMessage); setIsFailedOpen(true); } }