import {Button, Modal, ModalBody, ModalFooter, ModalHeader} from 'reactstrap'; import React from 'react'; import {EditableMatchTable} from './EditableMatchTable'; import {MatchTable} from './MatchTable'; export function MatchModal(props) { let title; let actionButton = ''; let submitScoresButton = ''; let matchTable = ; // possible states: single_team not_ready not_started in_progress finished switch (props.match.state) { case 'in_progress': title = 'Spiel läuft'; submitScoresButton = ; if (!props.match.allowUndecided && props.match.team1.score === props.match.team2.score) { actionButton = ; } else { actionButton = ; } matchTable = ; break; case 'finished': title = 'Spiel beendet'; break; case 'single_team': title = 'kein Gegner, Team kommt weiter'; break; case 'not_ready': title = 'Spiel kann noch nicht gestartet werden'; break; case 'not_started': title = 'Spiel kann gestartet werden'; actionButton = ; break; } return ( {title} {matchTable} {submitScoresButton} {actionButton} ); }