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