From 5036d8db29f8053bce18d268e41901d93703a42c Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Wed, 16 Apr 2025 17:51:21 +0300 Subject: [PATCH] Fix LUTI play-offs showing wrong dates --- .../tournament-bracket/components/Bracket/RoundHeader.tsx | 5 +++++ .../tournament-bracket/components/Bracket/useDeadline.ts | 3 +++ 2 files changed, 8 insertions(+) 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;