fix(mypage): 프로필 이미지 미표시, 이름 기본값, MBTI 미설정 문구 수정 - #88
Conversation
- mypage: Avatar에 profileImageUrl 전달하여 프로필 이미지 표시 - mypage/edit: 이름 필드 초기값을 user.name 우선으로 적용 (카카오 이름 기준) - mypage: MBTI 미설정 시 'MBTI를 설정해주세요' 안내 문구 표시 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI (base), Organization UI (inherited) Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (4)
📝 WalkthroughWalkthrough
ChangesMyPage 프로필 UI 및 편집 폼 초기값 수정
API 라우트 동적 렌더링 설정
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Poem
🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
동적 세그먼트 없이 GET 핸들러도 없는 API 라우트에서 Next.js 빌드 시 정적 생성 시도로 인한 'Failed to collect page data' 에러 방지를 위해 force-dynamic 추가 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
/api/users/me(복수) 라우트가 dev에서 삭제(#89)되었으므로 해당 파일의 force-dynamic 추가 변경을 드롭하여 충돌 해결 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Summary
/mypage프로필 카드에서Avatar에srcprop이 누락되어 프로필 이미지가 항상 기본 이미지로 표시되던 버그 수정/mypage/edit이름 필드 초기값이user.nickname(자동생성값)으로 채워지던 문제를user.name(카카오 이름) 우선으로 변경/mypageMBTI 미설정 시 뱃지가 아예 사라지던 문제 →'MBTI를 설정해주세요'안내 문구로 대체빌드 에러 수정 (추가)
증상: 팀원 빌드 시
Failed to collect page data for /api/user/me/profile-image에러 발생원인: Next.js App Router는 빌드 시 동적 세그먼트(
[id]등)가 없는 라우트를 정적 생성하려고 GET 요청을 보냄./api/user/me/profile-image는 POST 전용이라 GET 핸들러가 없어 실패수정: 해당 패턴의 라우트 4개에
export const dynamic = 'force-dynamic'추가src/app/api/user/me/profile-image/route.ts— 직접 원인src/app/api/user/me/route.tssrc/app/api/users/me/route.tssrc/app/api/cron/expire-invitations/route.tsChanges
<Avatar size="l" />→<Avatar size="l" src={user?.profileImageUrl ?? undefined} />{user?.mbti && <span>...}→<span>{user?.mbti ?? 'MBTI를 설정해주세요'}</span>nickname: user.nickname ?? ''→nickname: user.name ?? user.nickname ?? ''force-dynamic추가force-dynamic추가force-dynamic추가force-dynamic추가Test plan
next build성공 확인 (빌드 에러 재현 팀원 기준)/mypage/edit에서 프로필 사진 업로드 →/mypage에서 해당 사진이 표시되는지 확인/mypage/edit최초 진입 시 이름 필드에 카카오 이름이 채워지는지 확인/mypage에서'MBTI를 설정해주세요'문구가 표시되는지 확인/mypage에서 MBTI 값이 정상 표시되는지 확인🤖 Generated with Claude Code
Summary by CodeRabbit
릴리스 노트