mirror of
https://github.com/Sendouc/sendou.ink.git
synced 2026-08-24 03:55:49 -05:00
Fix some groups not showing on leaderboard
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user