Manages scoreboard state for the GM view.
The active Game record. Only game.id is used for DB queries.
game.id
Sorted entries, the adjust callback, and a suggested increment step.
SCORE_UPDATE
0
function Scoreboard({ game }: { game: Game }) { const { entries, adjust, defaultIncrement } = useScoreboard(game) return entries.map(e => ( <div key={e.id}> {e.name}: {e.score} <button onClick={() => adjust(e.id, e.kind, defaultIncrement)}>+</button> </div> ))} Copy
function Scoreboard({ game }: { game: Game }) { const { entries, adjust, defaultIncrement } = useScoreboard(game) return entries.map(e => ( <div key={e.id}> {e.name}: {e.score} <button onClick={() => adjust(e.id, e.kind, defaultIncrement)}>+</button> </div> ))}
Manages scoreboard state for the GM view.