const preact = require('preact'); const { connect } = require('preact-redux'); const addState = connect( function receiveState(state) { const { instance } = state; return { instance }; }, ); function ScoreBoard(args) { const { instance, } = args; const players = instance.players.map((p, i) => { if (instance.phase === 'Finished') { const winner = p.wins > instance.max_rounds / 2; return {p.name} {p.wins} / {p.losses} {winner ? 'winner' : ''} } const text = instance.phase === 'Finished' ? p.wins > instance.rounds / 2 && 'Winner' : ''; return {p.name} {p.wins} / {p.losses} {p.ready ? 'ready' : ''} }); return ( {players}
); } module.exports = addState(ScoreBoard);