구현할 기능
친구 토너먼트 결과 영수증에 모든 후보 상품이 노출되고 있습니다. 참여자가 실제로 1등으로 선택한 상품만 보여야 합니다.
현재는 groupResultData.items 를 그대로 렌더하고 있어, 아무도 선택하지 않은 상품(chosenBy 가 비어 있는 항목)까지 목록에 들어갑니다. 후보가 많은 토너먼트에서는 영수증이 과도하게 길어지고, "친구들이 무엇을 골랐는지" 라는 화면의 목적이 흐려집니다.
가이드 시안에서는 선택을 받은 상품만 노출되고, 각 상품 아래에 선택한 참여자 프로필이 붙습니다.
작업 상세 내용
참고
- 대상 파일:
apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx
- 관련 타입:
apps/web/src/app/tournament/[id]/result/_types/groupResult.ts 의 GroupResultItemT.chosenBy
구현할 기능
친구 토너먼트 결과 영수증에 모든 후보 상품이 노출되고 있습니다. 참여자가 실제로 1등으로 선택한 상품만 보여야 합니다.
현재는
groupResultData.items를 그대로 렌더하고 있어, 아무도 선택하지 않은 상품(chosenBy가 비어 있는 항목)까지 목록에 들어갑니다. 후보가 많은 토너먼트에서는 영수증이 과도하게 길어지고, "친구들이 무엇을 골랐는지" 라는 화면의 목적이 흐려집니다.가이드 시안에서는 선택을 받은 상품만 노출되고, 각 상품 아래에 선택한 참여자 프로필이 붙습니다.
작업 상세 내용
chosenBy가 비어 있는 상품은 목록에서 제외rank === 1)와 Others 목록 모두 동일 기준 적용참고
apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsxapps/web/src/app/tournament/[id]/result/_types/groupResult.ts의GroupResultItemT.chosenBy