);
}
- if (this.props.players_judged.has(this.props.player.name)) {
- return (
- <div className="please-wait">
- <h2>Submission received</h2>
- <p>
- The following players have completed judging:{' '}
- {[...this.props.players_judged].join(', ')}
- </p>
+ let still_waiting = null;
+ const judging_players = Object.keys(this.props.players_judging);
+ if (judging_players.length) {
+ still_waiting = (
+ <div>
<p>
- Still waiting for the following players:
+ Still waiting for the following player
+ {judging_players.length > 1 ? 's' : '' }
+ :
</p>
<ul>
- {Object.keys(this.props.players_judging).map(player => {
+ {judging_players.map(player => {
return (
<li
key={player}
);
})}
</ul>
+ </div>
+ );
+ }
+
+ if (this.props.players_judged.has(this.props.player.name)) {
+ return (
+ <div className="please-wait">
+ <h2>Submission received</h2>
+ <p>
+ The following players have completed judging:{' '}
+ {[...this.props.players_judged].join(', ')}
+ </p>
+ {still_waiting}
{move_on_button}
</div>
);
}
- if (this.props.players_answered.has(this.props.player.name)) {
- return (
- <div className="please-wait">
- <h2>Submission received</h2>
- <p>
- The following players have submitted their answers:{' '}
- {[...this.props.players_answered].join(', ')}
- </p>
+ let still_waiting = null;
+ const answering_players = Object.keys(this.props.players_answering);;
+ if (answering_players.length) {
+ still_waiting = (
+ <div>
<p>
- Still waiting for the following players:
+ Still waiting for the following player
+ {answering_players.length > 1 ? 's' : ''}
+ :
</p>
<ul>
- {Object.keys(this.props.players_answering).map(player => {
+ {answering_players.map(player => {
return (
<li
key={player}
);
})}
</ul>
+ </div>
+ );
+ }
+
+ if (this.props.players_answered.has(this.props.player.name)) {
+ return (
+ <div className="please-wait">
+ <h2>Submission received</h2>
+ <p>
+ The following players have submitted their answers:{' '}
+ {[...this.props.players_answered].join(', ')}
+ </p>
+ {still_waiting}
{move_on_button}
</div>