diff --git a/apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx b/apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx index 0de88daf..b13e1d47 100644 --- a/apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx +++ b/apps/web/src/app/tournament/[id]/result/group/_components/GroupResultClient.tsx @@ -97,7 +97,8 @@ function GroupResultClient({ tournamentId }: GroupResultClientProps) { ); } - if (isGroupResultError || !groupResultData) { + const chosenItems = groupResultData?.items.filter(item => item.chosenBy.length > 0) ?? []; + if (isGroupResultError || !groupResultData || chosenItems.length === 0) { return (
@@ -112,7 +113,7 @@ function GroupResultClient({ tournamentId }: GroupResultClientProps) { ); } - const sortedItems = [...groupResultData.items].sort((a, b) => a.rank - b.rank); + const sortedItems = [...chosenItems].sort((a, b) => a.rank - b.rank); const firstItem = sortedItems.find(item => item.rank === 1); const otherItems = sortedItems.filter(item => item.rank !== 1);