diff --git a/app/features/tournament-bracket/core/PickBan.ts b/app/features/tournament-bracket/core/PickBan.ts index 948da1b9d..0e6431758 100644 --- a/app/features/tournament-bracket/core/PickBan.ts +++ b/app/features/tournament-bracket/core/PickBan.ts @@ -197,9 +197,11 @@ function unavailableModes({ }): Set { if (!maps?.pickBan || maps.pickBan === "BAN_2") return new Set(); + // can't pick the same mode last won on const result = new Set( results .filter((result) => result.winnerTeamId === pickerTeamId) + .slice(-1) .map((result) => result.mode), );