From 7c24b22276eb4493f97bff761f3904d368b33f42 Mon Sep 17 00:00:00 2001 From: Lncvrt Date: Mon, 2 Feb 2026 00:02:35 -0700 Subject: [PATCH] Fix sorting --- src/routes/berrydash/leaderboard/get.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/routes/berrydash/leaderboard/get.ts b/src/routes/berrydash/leaderboard/get.ts index 7468cc0..26caaf8 100644 --- a/src/routes/berrydash/leaderboard/get.ts +++ b/src/routes/berrydash/leaderboard/get.ts @@ -76,7 +76,7 @@ export async function handler (context: Context, type: number) { } }) - let mapped: Record = {} + let mapped = [] for (const row of completeUserList) { const savedata = row.saveData ? JSON.parse(row.saveData) : null if (!savedata) continue @@ -108,7 +108,8 @@ export async function handler (context: Context, type: number) { const customIcon = savedata.bird?.customIcon?.selected ?? null - mapped[row.id] = { + mapped.push({ + id: row.id, username: row.username, value, icon: savedata.bird?.icon ?? 1, @@ -116,7 +117,7 @@ export async function handler (context: Context, type: number) { birdColor: savedata.settings?.colors?.icon ?? [255, 255, 255], overlayColor: savedata.settings?.colors?.overlay ?? [255, 255, 255], customIcon - } + }) } connection0.end() @@ -125,6 +126,6 @@ export async function handler (context: Context, type: number) { return jsonResponse({ success: true, message: null, - data: mapped + data: mapped.sort((a, b) => b.value - a.value) }) }