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}
))}
)
}