Skip to content

feat: 회원 프로필 페이지 아바타 이미지 표시#385

Merged
sdk-kr merged 1 commit into
damoang:mainfrom
unstable-code:feat/member-profile-avatar
Mar 8, 2026
Merged

feat: 회원 프로필 페이지 아바타 이미지 표시#385
sdk-kr merged 1 commit into
damoang:mainfrom
unstable-code:feat/member-profile-avatar

Conversation

@unstable-code
Copy link
Copy Markdown
Collaborator

Summary

Test plan

  • 프로필 사진이 있는 회원 → 이미지 표시 확인
  • 프로필 사진 없고 회원 아이콘만 있는 회원 → 아이콘 표시 확인
  • 둘 다 없는 회원 → User 아이콘 폴백 확인
  • 이미지 로드 실패 시 → User 아이콘 폴백 확인

🤖 Generated with Claude Code

- getAvatarUrl → getMemberIconUrl → User 아이콘 폴백 체인 적용
- PR #277(마이페이지·댓글폼)과 동일한 패턴

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@unstable-code
Copy link
Copy Markdown
Collaborator Author

  • angple-backend 가 구버전이어서 개발서버에서 테스트가 불가합니다.
  • dev.damoang.net 테스트 필요

Copy link
Copy Markdown
Contributor

@sdk-kr sdk-kr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 👍

기존 mb_image 직접 사용에서 getAvatarUrl/getMemberIconUrl 유틸리티를 활용하도록 개선한 점이 좋습니다. 이미지 로드 실패 시 fallback으로 User 아이콘을 보여주는 처리도 잘 되어 있고, $effect로 프로필 변경 시 실패 상태를 초기화하는 것도 꼼꼼하네요. 좋은 기여 감사합니다!

@sdk-kr sdk-kr marked this pull request as ready for review March 8, 2026 05:35
@sdk-kr sdk-kr merged commit 686c815 into damoang:main Mar 8, 2026
9 of 12 checks passed
@unstable-code unstable-code deleted the feat/member-profile-avatar branch March 8, 2026 05:52
sdk-kr pushed a commit that referenced this pull request Mar 8, 2026
## Summary
- API에서 `mb_image_url`을 `/data/member/${id}.gif`로 잘못 변환하던 로직 제거 → 원본 값
그대로 전달하여 프론트의 `getAvatarUrl`이 CDN URL로 정상 변환
- 프론트 아바타 폴백을 댓글과 동일한 패턴으로 통일: `handleIconError` + 닉네임 첫 글자 폴백
- PR #385 머지 후 프로덕션에서 아바타가 더미 아이콘으로 표시되는 문제 수정

## Test plan
- [ ] 스테이징에서 프로필 이미지가 있는 회원 → 아바타 정상 표시
- [ ] 프로필 이미지가 없는 회원 → 닉네임 첫 글자 폴백
- [ ] CDN 이미지 로드 실패 시 → 닉네임 첫 글자 폴백

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants