Skip to content

[DP-420] 마이페이지 스크랩/퀴즈 히스토리 mock → 실제 API 연동#117

Merged
uiuuoq merged 1 commit into
developV2from
feature/DP-420-mypage-api-scrap-quiz
Apr 30, 2026
Merged

[DP-420] 마이페이지 스크랩/퀴즈 히스토리 mock → 실제 API 연동#117
uiuuoq merged 1 commit into
developV2from
feature/DP-420-mypage-api-scrap-quiz

Conversation

@uiuuoq
Copy link
Copy Markdown
Collaborator

@uiuuoq uiuuoq commented Apr 30, 2026

연결된 Jira 티켓

  • DP-420

작업 내용

  • 마이페이지 스크랩 목록/미리보기 mock 제거 후 GET /users/me/scraps 실제 API 연동
  • 마이페이지 틀린 퀴즈 목록/미리보기 mock 제거 후 GET /users/me/quiz-history?passed=false 실제 API 연동
  • 퀴즈 결과 상세 mock 제거 후 GET /quiz-history/{attemptId} 실제 API 연동

주요 변경점

  • lib/api/endpoints/users.ts — getMyScraps, getMyQuizHistory 함수 추가
  • lib/api/endpoints/quizzes.ts — getQuizHistoryDetail 함수 추가
  • ScrappedPostsList, ScrappedPostsSection — useEffect+useState → useQuery 교체
  • WrongQuizListWrapper, WrongQuizSection — useEffect+useState → useQuery 교체
  • home/[id]/quiz/result/page.tsx — useEffect+useState → useQuery 교체 (enabled: !!attemptId)
  • lib/mock/my-page-scraps.ts, lib/mock/my-page-wrong-quizzes.ts 삭제

테스트 방법

  1. 마이페이지 접속 → 스크랩한 글들 섹션 카드 정상 렌더링 확인
  2. /my-page/scraps 접속 → 목록 조회, 검색, 정렬, 페이지네이션 동작 확인
  3. 마이페이지 접속 → 틀린 퀴즈들 섹션 카드 정상 렌더링 확인
  4. /my-page/wrong-quizzes 접속 → 목록 조회, 정렬, 페이지네이션 동작 확인
  5. 퀴즈 풀기 완료 후 결과 페이지 정상 렌더링 확인

AI 사용 여부

  • Claude Code 사용

체크리스트

  • 빌드/테스트 확인
  • 리뷰어 지정
  • 라벨 지정

@uiuuoq uiuuoq added enhancement New feature or request automerge Enables auto-merge for this PR after successful CI/CD checks labels Apr 30, 2026
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 30, 2026

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

Project Deployment Actions Updated (UTC)
traceapp Ready Ready Preview, Comment Apr 30, 2026 10:53am

@uiuuoq uiuuoq merged commit c833aea into developV2 Apr 30, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automerge Enables auto-merge for this PR after successful CI/CD checks enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant