From 367d152aff575a207e114bd1ea5e92f292731df6 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Fri, 15 Nov 2024 22:46:24 +0200 Subject: [PATCH] Fix some groups not showing on leaderboard --- .../leaderboards/LeaderboardRepository.server.ts | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/features/leaderboards/LeaderboardRepository.server.ts b/app/features/leaderboards/LeaderboardRepository.server.ts index dd214cb8b..8c7ff2b0b 100644 --- a/app/features/leaderboards/LeaderboardRepository.server.ts +++ b/app/features/leaderboards/LeaderboardRepository.server.ts @@ -87,15 +87,15 @@ export async function teamLeaderboardBySeason({ onlyOneEntryPerUser: boolean; }) { const entries = await teamLeaderboardBySeasonQuery(season).execute(); + const withIgnoredHandled = onlyOneEntryPerUser + ? ignoreTeams({ season, entries }) + : entries; const oneEntryPerUser = onlyOneEntryPerUser - ? filterOneEntryPerUser(entries) - : entries; + ? filterOneEntryPerUser(withIgnoredHandled) + : withIgnoredHandled; const withSharedTeam = resolveSharedTeam(oneEntryPerUser); - const withIgnoredHandled = onlyOneEntryPerUser - ? ignoreTeams({ season, entries: withSharedTeam }) - : withSharedTeam; - const withPower = addPowers(withIgnoredHandled); + const withPower = addPowers(withSharedTeam); return addPlacementRank(withPower); } @@ -132,7 +132,7 @@ function resolveSharedTeam(entries: ReturnType) { function ignoreTeams({ season, entries, -}: { season: number; entries: ReturnType }) { +}: { season: number; entries: TeamLeaderboardBySeasonQueryReturnType }) { const ignoredTeams = IGNORED_TEAMS.get(season); if (!ignoredTeams) return entries;