diff --git a/app/features/tournament-bracket/routes/to.$id.brackets.tsx b/app/features/tournament-bracket/routes/to.$id.brackets.tsx index 1893ac059..1ebb92eb2 100644 --- a/app/features/tournament-bracket/routes/to.$id.brackets.tsx +++ b/app/features/tournament-bracket/routes/to.$id.brackets.tsx @@ -253,12 +253,11 @@ export default function TournamentBracketsPage() { }; }, [data, navigate, parentRouteData]); - // TODO: also disable autorefresh (don't render component) and don't trigger revalidate after tournament is finalized React.useEffect(() => { - if (visibility !== "visible") return; + if (visibility !== "visible" || data.everyMatchIsOver) return; revalidate(); - }, [visibility, revalidate]); + }, [visibility, revalidate, data.everyMatchIsOver]); const myTeam = parentRouteData.teams.find((team) => team.members.some((m) => m.userId === user?.id) @@ -266,7 +265,9 @@ export default function TournamentBracketsPage() { return (