Skip to content

feat(profile): 프로필 카드/전환 api호출)#52

Merged
io-uty merged 2 commits into
devfrom
feat/profile-api
Jun 2, 2026
Merged

feat(profile): 프로필 카드/전환 api호출)#52
io-uty merged 2 commits into
devfrom
feat/profile-api

Conversation

@onohesey

@onohesey onohesey commented Jun 2, 2026

Copy link
Copy Markdown
Collaborator

##수정 내용

  • src/app/api/profile.ts 추가

PetProfileScreen.tsx

  • getActivePet() 호출로 loading / error 상태 추가
  • 하드코딩 제거 → API 데이터 사용
  • petEmoji() / petTag() / petGenderText() 헬퍼 연결
  • 카메라 버튼 클릭 → uploadProfileImage() (S3 업로드) → updatePet() 순서로 사진 영구 저장
  • 업로드 중 버튼 비활성화 + 로컬 프리뷰 즉시 표시

PetEditScreen.tsx

  • galleryInputRef / cameraInputRef 두 개의 hidden input 추가 (카메라는 capture="environment")
  • 사진 시트 버튼들이 실제 파일 선택으로 연결됨
  • 파일 선택 시 uploadProfileImage() → S3 URL 저장 → handleSave 시 updatePet에 profileImageUrl 포함
  • 업로드 중 아바타 버튼 비활성화 + "업로드 중..." 텍스트 표시

HomeScreen.tsx

  • petLoading / petError 상태 추가 (기존 catch(() => {}) 제거)
  • 로딩 중: 반투명 플레이스홀더 표시
  • 에러 시: "프로필을 불러오지 못했습니다" 메시지 표시

@onohesey onohesey requested a review from io-uty June 2, 2026 01:30
@io-uty io-uty merged commit 2a403b1 into dev Jun 2, 2026
1 check passed
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