]> git.localhorst.tv Git - alttp.git/blobdiff - resources/js/components/rounds/Item.js
open tournament type
[alttp.git] / resources / js / components / rounds / Item.js
index c318eb7910d3347b771f5101969f1416c12fff90..1b1edb22111233a63d13023a26d94523850cafff 100644 (file)
@@ -8,9 +8,8 @@ import SeedCode from './SeedCode';
 import SeedRolledBy from './SeedRolledBy';
 import List from '../results/List';
 import ReportButton from '../results/ReportButton';
-import { isRunner } from '../../helpers/permissions';
+import { mayReportResult, isRunner } from '../../helpers/permissions';
 import { isComplete } from '../../helpers/Round';
-import { findParticipant } from '../../helpers/Tournament';
 import { hasFinishedRound } from '../../helpers/User';
 import { withUser } from '../../helpers/UserContext';
 import i18n from '../../i18n';
@@ -49,8 +48,8 @@ const Item = ({
                <p className="seed">
                        {round.code ?
                                <>
-                                       <SeedCode code={round.code} />
-                                       {' '}
+                                       <SeedCode code={round.code} game={round.game || 'alttpr'} />
+                                       <br />
                                </>
                        : null}
                        <SeedButton
@@ -60,12 +59,12 @@ const Item = ({
                        {' '}
                        <SeedRolledBy round={round} />
                </p>
-               {isRunner(user, tournament) ?
+               {mayReportResult(user, tournament) ?
                        <p className="report">
                                <ReportButton
-                                       participant={findParticipant(tournament, user)}
                                        round={round}
                                        tournament={tournament}
+                                       user={user}
                                />
                        </p>
                : null}
@@ -78,6 +77,7 @@ Item.propTypes = {
        round: PropTypes.shape({
                code: PropTypes.arrayOf(PropTypes.string),
                created_at: PropTypes.string,
+               game: PropTypes.string,
                locked: PropTypes.bool,
                number: PropTypes.number,
                seed: PropTypes.string,