Obviously, we drop the prompt that we just played. We also drop any
prompts that got no votes at all, (giving players a way to prune
prompts from the list from one round to the next).
}
reset() {
+ /* Now that we're done with the active prompt, we remove it from
+ * the list of prompts and also remove any prompts that received
+ * no votes. This keeps the list of prompts clean.
+ */
+ const active_id = this.state.active_prompt.id;
+ this.state.prompts =
+ this.state.prompts.filter(
+ p => p.id !== active_id && p.votes.length > 0
+ );
+
this.state.active_prompt = null;
this.state.players_answered = 0;
this.state.scores = null;