Skip to content

feat: [TA-280] react-query 후속3 — MyPage 프로필/저장목록 useQuery 이관 - #157

Merged
seorinn merged 1 commit into
developfrom
TA-280-mypage-query
Jun 30, 2026
Merged

seorinn merged 1 commit into
developfrom
TA-280-mypage-query

Conversation

@seorinn

@seorinn seorinn commented Jun 30, 2026

Copy link
Copy Markdown
Collaborator

변경 사항

  • MyPage의 Promise.allSettled+useState fetch → useQuery 3개(프로필/저장이벤트/저장작가)로 이관
  • 저장목록은 SavedContents와 동일 키 캐시 공유 → 저장/해제 invalidation 시 카운트도 일관 갱신, MyPage가 prefetch 역할
  • 콜드 진입 로딩 표시(SavedContents와 일관), if(!userInfo) 빈화면 유지
  • 전역 QueryCache.onError로 쿼리 실패 로깅 일원화(기존 console.error 관찰성 복구)

동등성

  • 독립 useQuery로 allSettled의 개별 실패 허용 재현(프로필 실패→빈화면, 저장목록 실패→카운트 0)
  • userInfo는 역할별 응답 타입이 달라 any 유지(상세 자식 타입화는 별도 백로그)

검증

  • tsc·전체 테스트(43 suites/185)·build·CI 통과
  • Opus 리뷰 반영: 에러 로깅 복구 + 로딩 상태 추가

후속(백로그)

  • 상세/MyPage userInfo 정식 union 타입화(any 제거), setQueryData 직접 패치

Closes TA-280

@vercel

vercel Bot commented Jun 30, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
damaba Ready Ready Preview, Comment Jun 30, 2026 6:26am

@seorinn
seorinn marked this pull request as ready for review June 30, 2026 06:27
@seorinn
seorinn merged commit f4dad5d into develop Jun 30, 2026
3 checks passed
@seorinn
seorinn deleted the TA-280-mypage-query branch June 30, 2026 06:27

This branch was successfully deployed

1 active deployment
Preview — 9c296476 Deployed Jun 30, 2026 by vercel[bot]
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.

1 participant