From dab72d714264b0cdee8e722021a2e80c14b06aa0 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Tue, 7 Jul 2026 08:05:58 +0300 Subject: [PATCH] Hide UI and serverside check against adding a new team after tournament started --- .../actions/to.$id.admin.registration.server.ts | 4 +++- app/features/tournament-admin/routes/to.$id.admin._index.tsx | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/app/features/tournament-admin/actions/to.$id.admin.registration.server.ts b/app/features/tournament-admin/actions/to.$id.admin.registration.server.ts index c16afac01..b778652de 100644 --- a/app/features/tournament-admin/actions/to.$id.admin.registration.server.ts +++ b/app/features/tournament-admin/actions/to.$id.admin.registration.server.ts @@ -11,7 +11,7 @@ import { import * as TournamentLFGRepository from "~/features/tournament-lfg/TournamentLFGRepository.server"; import { parseFormDataWithImages } from "~/form/parse.server"; import invariant from "~/utils/invariant"; -import { parseParams } from "~/utils/remix.server"; +import { errorToastIfFalsy, parseParams } from "~/utils/remix.server"; import { tournamentAdminPage } from "~/utils/urls"; import { idObject } from "~/utils/zod"; import { adminRegistrationFormSchemaServer } from "../tournament-admin-registration-schemas.server"; @@ -50,6 +50,8 @@ export const action: ActionFunction = async ({ request, params }) => { team = tournament.teamById(data.tournamentTeamId); } + errorToastIfFalsy(team || !tournament.hasStarted, "Tournament has started"); + const currentMemberIds = team?.members.map((member) => member.userId) ?? []; const submittedMemberIds = submittedMembers.map((member) => member.userId); const membersToAdd = submittedMemberIds.filter( diff --git a/app/features/tournament-admin/routes/to.$id.admin._index.tsx b/app/features/tournament-admin/routes/to.$id.admin._index.tsx index f52345c82..d3557aee6 100644 --- a/app/features/tournament-admin/routes/to.$id.admin._index.tsx +++ b/app/features/tournament-admin/routes/to.$id.admin._index.tsx @@ -72,7 +72,7 @@ export default function TournamentAdminTeamsPage() { > Export - {!tournament.ctx.isFinalized ? ( + {!tournament.hasStarted ? ( }