import { h } from 'preact'; import styles from './GameCompletionModal.module.css'; export default function GameCompletionModal({ open, game, onConfirm, onClose }) { if (!open || !game) return null; const playerNames = [game.player1, game.player2, game.player3].filter(Boolean); const scores = [game.score1, game.score2, game.score3].filter((_, i) => playerNames[i]); const maxScore = Math.max(...scores); const winners = playerNames.filter((name, idx) => scores[idx] === maxScore); const winnerText = winners.length > 1 ? `Unentschieden zwischen ${winners.join(' und ')}` : `${winners[0]} hat gewonnen!`; return (
Spiel beendet
{playerNames.map((name, idx) => (
{name} {scores[idx]}
))}

{winnerText}

); }