From 3fc8a5d2917fc30a223dd6472c5ceb96496f2935 Mon Sep 17 00:00:00 2001 From: JP1998 Date: Tue, 28 May 2019 22:57:41 +0200 Subject: [PATCH] Check the group advance input for valid values --- pages/create.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/pages/create.js b/pages/create.js index b49123f..97a3755 100644 --- a/pages/create.js +++ b/pages/create.js @@ -163,7 +163,7 @@ class CreateTournamentForm extends React.Component { handleGroupSizeInput(input) { const newSize = input.target.value; - + if (newSize === undefined || newSize < 2) { return; } @@ -178,7 +178,14 @@ class CreateTournamentForm extends React.Component { } handleGroupAdvanceInput(input) { - this.setState({groupAdvance: input.target.value}); + const newAdvance = input.target.value; + + if (newAdvance === undefined || newAdvance <= 0 || + newAdvance >= this.state.groupSize) { + return; + } + + this.setState({groupAdvance: newAdvance}); } handleGroupPhaseEnabledInput(input) {