import type { GameView } from '../types' export function GameOver({ view, onLeave }: { view: GameView; onLeave: () => void }) { const winner = view.winnerSeat >= 0 ? view.players[view.winnerSeat] : null const youWon = view.winnerSeat === view.youSeat return (
{winner ? (youWon ? '🎉' : '💀') : '🤝'}

{winner ? (youWon ? 'You win!' : `${winner.name} wins!`) : "It's a tie!"}

{[...view.players] .sort((a, b) => b.trophies - a.trophies) .map((p) => (
{p.name} {p.seat === view.youSeat ? ' (you)' : ''} {'🏆'.repeat(p.trophies) || '—'} {p.trophies}
))}
) }