Skip to content

fix: 친구 토너먼트 결과에 선택받지 않은 후보까지 노출됨 #572

Description

@ychany

구현할 기능

친구 토너먼트 결과 영수증에 모든 후보 상품이 노출되고 있습니다. 참여자가 실제로 1등으로 선택한 상품만 보여야 합니다.

현재는 groupResultData.items 를 그대로 렌더하고 있어, 아무도 선택하지 않은 상품(chosenBy 가 비어 있는 항목)까지 목록에 들어갑니다. 후보가 많은 토너먼트에서는 영수증이 과도하게 길어지고, "친구들이 무엇을 골랐는지" 라는 화면의 목적이 흐려집니다.

가이드 시안에서는 선택을 받은 상품만 노출되고, 각 상품 아래에 선택한 참여자 프로필이 붙습니다.

작업 상세 내용

  • chosenBy 가 비어 있는 상품은 목록에서 제외
  • 1위 카드(rank === 1)와 Others 목록 모두 동일 기준 적용
  • 선택받은 상품이 하나도 없는 경우의 화면 확인 (빈 상태 처리 필요 여부 판단)
  • 서버가 선택 없는 항목을 계속 내려주는 게 맞는지 확인 — 응답 자체를 줄일 수 있으면 백엔드와 협의

참고

  • 대상 파일: apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx
  • 관련 타입: apps/web/src/app/tournament/[id]/result/_types/groupResult.tsGroupResultItemT.chosenBy

Metadata

Metadata

Assignees

Labels

fixSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions