diff --git a/app/features/tournament-lfg/loaders/to.$id.looking.server.ts b/app/features/tournament-lfg/loaders/to.$id.looking.server.ts index dca5b2ca4..233cf7afb 100644 --- a/app/features/tournament-lfg/loaders/to.$id.looking.server.ts +++ b/app/features/tournament-lfg/loaders/to.$id.looking.server.ts @@ -25,6 +25,10 @@ export const loader = async ({ params }: LoaderFunctionArgs) => { user, }); + if (tournament.isLeagueSignup && !tournament.registrationOpen) { + throw new Response(null, { status: 404 }); + } + if (tournament.registrationOpen) { return lookingMode({ tournamentId, user }); } diff --git a/app/features/tournament/routes/to.$id.tsx b/app/features/tournament/routes/to.$id.tsx index 4a9d1d516..86ecefdc3 100644 --- a/app/features/tournament/routes/to.$id.tsx +++ b/app/features/tournament/routes/to.$id.tsx @@ -157,7 +157,9 @@ export function TournamentLayout() { > {t("tournament:tabs.teams", { count: tournament.ctx.teams.length })} - {!tournament.isInvitational && !tournament.everyBracketOver ? ( + {!tournament.isInvitational && + !tournament.everyBracketOver && + !(tournament.isLeagueSignup && !tournament.registrationOpen) ? ( {tournament.registrationOpen ? t("tournament:tabs.looking")