Fix some groups not showing on leaderboard

This commit is contained in:
Kalle
2024-11-15 22:46:24 +02:00
parent d9fd5ab371
commit 367d152aff

View File

@@ -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<typeof filterOneEntryPerUser>) {
function ignoreTeams({
season,
entries,
}: { season: number; entries: ReturnType<typeof resolveSharedTeam> }) {
}: { season: number; entries: TeamLeaderboardBySeasonQueryReturnType }) {
const ignoredTeams = IGNORED_TEAMS.get(season);
if (!ignoredTeams) return entries;