X-Git-Url: https://git.localhorst.tv/?a=blobdiff_plain;f=resources%2Fjs%2Fcomponents%2Fpages%2FTournament.js;h=64c890609333608f1701941676849ec8308d28f7;hb=c59d0714d62f9028135cc9cff829d16b91e5fb4f;hp=1f2a354c4cfaf39b1b1e2d2729ce733f84f8455e;hpb=4388278823ac8a791641ac1d65fc675e9543b8e8;p=alttp.git diff --git a/resources/js/components/pages/Tournament.js b/resources/js/components/pages/Tournament.js index 1f2a354..64c8906 100644 --- a/resources/js/components/pages/Tournament.js +++ b/resources/js/components/pages/Tournament.js @@ -7,6 +7,7 @@ import ErrorMessage from '../common/ErrorMessage'; import Loading from '../common/Loading'; import NotFound from '../pages/NotFound'; import Detail from '../tournament/Detail'; +import { patchResult } from '../../helpers/Tournament'; const Tournament = () => { const params = useParams(); @@ -34,8 +35,13 @@ const Tournament = () => { useEffect(() => { window.Echo.private(`Tournament.${id}`) - .listen('RoundAdded', e => { + .listen('ResultReported', e => { console.log(e); + if (e.result) { + setTournament(tournament => patchResult(tournament, e.result)); + } + }) + .listen('RoundAdded', e => { if (e.round) { setTournament(tournament => ({ ...tournament,