const match = category.match(/[0-9]+/);
if (match) {
const num_items = parseInt(match[0], 10);
- if (num_items <= MAX_PROMPT_ITEMS)
+ if (num_items > 0 && num_items <= MAX_PROMPT_ITEMS)
category_input.setCustomValidity("");
}
}
return;
}
+ if (num_items < 1) {
+ category_input.setCustomValidity("Category must require at least one item.");
+ form.reportValidity();
+ return;
+ }
+
const response = await fetch_post_json("prompts", {
items: num_items,
prompt: category
className="vote-button"
onClick={() => fetch_post_json(`end-judging/${this.props.prompt.id}`) }
>
- Move On
+ Move On Without Their Input
<div className="vote-choices">
{[...this.props.votes].map(v => {
return (
className="vote-button"
onClick={() => fetch_post_json(`end-answers/${this.props.prompt.id}`) }
>
- Move On
+ Move On Without Their Answers
<div className="vote-choices">
{[...this.props.votes].map(v => {
return (