diff --git a/app/features/tournament-bracket/components/Bracket/RoundHeader.tsx b/app/features/tournament-bracket/components/Bracket/RoundHeader.tsx index e75fb8bbf..4b823f600 100644 --- a/app/features/tournament-bracket/components/Bracket/RoundHeader.tsx +++ b/app/features/tournament-bracket/components/Bracket/RoundHeader.tsx @@ -94,5 +94,10 @@ function Deadline({ roundId, bestOf }: { roundId: number; bestOf: number }) { function useLeagueWeekStart(roundId: number) { const tournament = useTournament(); + const bracketIdx = tournament.brackets.findIndex((b) => + b.data.round.some((r) => r.id === roundId), + ); + if (bracketIdx !== 0) return null; + return resolveLeagueRoundStartDate(tournament, roundId); } diff --git a/app/features/tournament-bracket/components/Bracket/useDeadline.ts b/app/features/tournament-bracket/components/Bracket/useDeadline.ts index 670def69f..933b41f22 100644 --- a/app/features/tournament-bracket/components/Bracket/useDeadline.ts +++ b/app/features/tournament-bracket/components/Bracket/useDeadline.ts @@ -12,6 +12,7 @@ const MINUTES = { BO3: 30, BO5: 40, BO7: 50, + BO9: 60, }; const STRICT_MINUTES = { @@ -19,6 +20,7 @@ const STRICT_MINUTES = { BO3: 25, BO5: 35, BO7: 45, + BO9: 55, }; const minutesToPlay = (count: number, strict: boolean) => { @@ -26,6 +28,7 @@ const minutesToPlay = (count: number, strict: boolean) => { if (count === 3) return strict ? STRICT_MINUTES.BO3 : MINUTES.BO3; if (count === 5) return strict ? STRICT_MINUTES.BO5 : MINUTES.BO5; if (count === 7) return strict ? STRICT_MINUTES.BO7 : MINUTES.BO7; + if (count === 9) return strict ? STRICT_MINUTES.BO9 : MINUTES.BO9; logger.warn("Unknown best of count", { count }); return MINUTES.BO5;