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); } }