Verified Commit 78800c10 authored by Marek Veselý's avatar Marek Veselý
Browse files

feat: set the default value for teamCount in ExerciseCreator to 1 or roles.length

parent 1f2ba534
Loading
Loading
Loading
Loading
+5 −3
Original line number Diff line number Diff line
@@ -46,7 +46,9 @@ export type ConfigOverrideInput = VariablesOf<

const ExerciseCreator: FC<ExerciseCreatorProps> = ({ open, setOpen }) => {
  const [definition, setDefinition] = useState<Definition>()
  const [teamCount, setTeamCount] = useState<undefined | number>()
  const [teamCount, setTeamCount] = useState<number>(
    definition?.roles.length || 1
  )
  const [name, setName] = useState<string>('')
  const [onDemand, setOnDemand] = useState<boolean>(false)
  const [interval, setInterval] = useState<[Date | null, Date | null]>()
@@ -64,14 +66,14 @@ const ExerciseCreator: FC<ExerciseCreatorProps> = ({ open, setOpen }) => {
    setOpen(false)

    setDefinition(undefined)
    setTeamCount(undefined)
    setTeamCount(definition?.roles.length || 1)
    setName('')
    setOnDemand(false)
    setInterval(undefined)
    setConfigOverride(undefined)

    setErrors({ definition: false, names: false, team: false, interval: false })
  }, [setOpen])
  }, [definition?.roles.length, setOpen])

  const [{ fetching: loading }, addExercise] = useTypedMutation(CreateExercise)
  const [{ data: definitionData }] = useTypedQuery({