Skip to content

Commit 51ba44d

Browse files
committed
toSorted
1 parent 0436feb commit 51ba44d

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

src/commands/aoc.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import {
22
type CacheType,
33
type CommandInteraction,
4+
type EmbedField,
45
MessageFlags,
56
SlashCommandBuilder,
67
SlashCommandStringOption,
@@ -68,17 +69,19 @@ const createEmbedFromLeaderBoard = (
6869
) => {
6970
log.info("[AoC] Creating Embed from leaderboard...");
7071

71-
const members = Object.values(lb.members).filter(m => m.stars > 0);
72-
members.sort((a, b) => b[order] - a[order]);
73-
const top: discord.EmbedField[] = members.slice(0, 6).map((m, i) => ({
72+
const members = Object.values(lb.members)
73+
.filter(m => m.stars > 0)
74+
.toSorted((a, b) => b[order] - a[order]);
75+
76+
const top: EmbedField[] = members.slice(0, 6).map((m, i) => ({
7477
name: `${medals[i]} ${i + 1}. ${getNameString(m, userMap, false)}`,
7578
value: `⭐ ${m.stars}\n🏆 ${m.local_score}\n🌐 ${getLanguage(m, userMap)}`,
7679
inline: true,
7780
}));
7881

7982
log.info(`[AoC] Created Fields for the first ${top.length} Members`);
8083

81-
const noobs: discord.EmbedField = {
84+
const noobs: EmbedField = {
8285
name: "Sonstige Platzierungen",
8386
value: members
8487
.slice(top.length)

0 commit comments

Comments
 (0)