"use client"; import { Team, ThirdPlaceRow, teamName } from "@/lib/types"; import { Dictionary } from "@/lib/i18n"; export default function ThirdPlace({ rows, teams, secureTeams, dict, }: { rows: ThirdPlaceRow[]; teams: Team[]; secureTeams?: string[]; dict: Dictionary }) { const name = (id: string) => { const t = teams.find((t) => t.id === id); return teamName(t, "de"); }; const secureSet = secureTeams ? new Set(secureTeams) : null; return (

{dict.thirds.explanation}

{rows.map((r, i) => { const isCut = i === 8; // erste nicht-qualifizierte Zeile return ( ); })}
{dict.table.rank}{dict.table.group}Team {dict.table.matches}{dict.table.points}{dict.table.goalDiff}{dict.table.goals}{dict.table.status}
{r.overallRank} {r.group} {name(r.teamId)} {secureSet?.has(r.teamId) && ( )} {r.played} {r.points} {r.goalDiff > 0 ? `+${r.goalDiff}` : r.goalDiff} {r.goalsFor}:{r.goalsAgainst} {r.qualifies ? dict.thirds.advances : dict.thirds.eliminated}
); }