X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fpages%2FTournament.js;h=90f7d038c3718612d5051dcf9453abbb79e14fe8;hb=0f171dfffd9c0c2cc895c9f282c5f4550844cc5a;hp=aab442346149865aa01f5bc47185a56f6200eede;hpb=ccaa2cf99468fea81efdf28aaa3fc72a278a95f6;p=alttp.git diff --git a/resources/js/components/pages/Tournament.js b/resources/js/components/pages/Tournament.js index aab4423..90f7d03 100644 --- a/resources/js/components/pages/Tournament.js +++ b/resources/js/components/pages/Tournament.js @@ -7,7 +7,7 @@ import ErrorMessage from '../common/ErrorMessage'; import Loading from '../common/Loading'; import NotFound from '../pages/NotFound'; import Detail from '../tournament/Detail'; -import { patchResult, sortParticipants } from '../../helpers/Tournament'; +import { patchResult, patchRound, sortParticipants } from '../../helpers/Tournament'; const Tournament = () => { const params = useParams(); @@ -36,7 +36,6 @@ const Tournament = () => { useEffect(() => { window.Echo.private(`Tournament.${id}`) .listen('ResultReported', e => { - console.log(e); if (e.result) { setTournament(tournament => patchResult(tournament, e.result)); } @@ -48,6 +47,11 @@ const Tournament = () => { rounds: [...tournament.rounds, e.round], })); } + }) + .listen('RoundChanged', e => { + if (e.round) { + setTournament(tournament => patchRound(tournament, e.round)); + } }); return () => { window.Echo.leave(`Tournament.${id}`);