Skip to content
Snippets Groups Projects
Commit 40d7b378 authored by Björn Modée's avatar Björn Modée
Browse files

add correct redirect when starting competition

parent 5e037d5d
No related branches found
No related tags found
1 merge request!125Resolve "Scoreboard in operator view"
This commit is part of merge request !125. Comments created here will be created in the context of that merge request.
import { import {
Box,
Button, Button,
Menu,
ListItem,
TablePagination,
TextField,
Typography,
Dialog, Dialog,
DialogTitle,
DialogContent,
DialogActions, DialogActions,
DialogContent,
DialogTitle,
ListItem,
ListItemText, ListItemText,
Menu,
TablePagination,
TextField,
Tooltip, Tooltip,
Box, Typography,
} from '@material-ui/core' } from '@material-ui/core'
import FormControl from '@material-ui/core/FormControl' import FormControl from '@material-ui/core/FormControl'
import InputLabel from '@material-ui/core/InputLabel' import InputLabel from '@material-ui/core/InputLabel'
...@@ -25,7 +25,9 @@ import TableCell from '@material-ui/core/TableCell' ...@@ -25,7 +25,9 @@ import TableCell from '@material-ui/core/TableCell'
import TableContainer from '@material-ui/core/TableContainer' import TableContainer from '@material-ui/core/TableContainer'
import TableHead from '@material-ui/core/TableHead' import TableHead from '@material-ui/core/TableHead'
import TableRow from '@material-ui/core/TableRow' import TableRow from '@material-ui/core/TableRow'
import FileCopyIcon from '@material-ui/icons/FileCopy'
import MoreHorizIcon from '@material-ui/icons/MoreHoriz' import MoreHorizIcon from '@material-ui/icons/MoreHoriz'
import RefreshIcon from '@material-ui/icons/Refresh'
import axios from 'axios' import axios from 'axios'
import React, { useEffect } from 'react' import React, { useEffect } from 'react'
import { Link, useHistory } from 'react-router-dom' import { Link, useHistory } from 'react-router-dom'
...@@ -35,8 +37,6 @@ import { Team } from '../../../interfaces/ApiModels' ...@@ -35,8 +37,6 @@ import { Team } from '../../../interfaces/ApiModels'
import { CompetitionFilterParams } from '../../../interfaces/FilterParams' import { CompetitionFilterParams } from '../../../interfaces/FilterParams'
import { FilterContainer, RemoveMenuItem, TopBar, YearFilterTextField } from '../styledComp' import { FilterContainer, RemoveMenuItem, TopBar, YearFilterTextField } from '../styledComp'
import AddCompetition from './AddCompetition' import AddCompetition from './AddCompetition'
import FileCopyIcon from '@material-ui/icons/FileCopy'
import RefreshIcon from '@material-ui/icons/Refresh'
/** /**
* Component description: * Component description:
...@@ -128,15 +128,21 @@ const CompetitionManager: React.FC = (props: any) => { ...@@ -128,15 +128,21 @@ const CompetitionManager: React.FC = (props: any) => {
} }
} }
const handleStartCompetition = () => { const handleStartCompetition = async () => {
history.push(`/operator/id=${activeId}&code=123123`) await axios
.get(`/api/competitions/${activeId}/codes`)
.then((response) => {
console.log(response.data.items[2].code)
const operatorCode = response.data.items[2].code
history.push(`/operator/id=${activeId}&code=${operatorCode}`)
})
.catch(console.log)
} }
const getCodes = async () => { const getCodes = async () => {
await axios await axios
.get(`/api/competitions/${activeId}/codes`) .get(`/api/competitions/${activeId}/codes`)
.then((response) => { .then((response) => {
console.log(response.data)
setCodes(response.data.items) setCodes(response.data.items)
}) })
.catch(console.log) .catch(console.log)
...@@ -146,7 +152,7 @@ const CompetitionManager: React.FC = (props: any) => { ...@@ -146,7 +152,7 @@ const CompetitionManager: React.FC = (props: any) => {
await axios await axios
.get(`/api/competitions/${activeId}/teams`) .get(`/api/competitions/${activeId}/teams`)
.then((response) => { .then((response) => {
console.log(response.data.items) // console.log(response.data.items)
setTeams(response.data.items) setTeams(response.data.items)
}) })
.catch((err) => { .catch((err) => {
...@@ -158,7 +164,7 @@ const CompetitionManager: React.FC = (props: any) => { ...@@ -158,7 +164,7 @@ const CompetitionManager: React.FC = (props: any) => {
await axios await axios
.get(`/api/competitions/${activeId}`) .get(`/api/competitions/${activeId}`)
.then((response) => { .then((response) => {
console.log(response.data.name) // console.log(response.data.name)
setCompetitionName(response.data.name) setCompetitionName(response.data.name)
}) })
.catch((err) => { .catch((err) => {
......
...@@ -62,7 +62,6 @@ import { ...@@ -62,7 +62,6 @@ import {
* TODO: * TODO:
* - Instead of copying code for others to join the competition, copy URL. * - Instead of copying code for others to join the competition, copy URL.
* *
*
* *
* - Fix scoreboard * - Fix scoreboard
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment