From f066cfc8f1e7458e30e52c067b3a0f3d4c782198 Mon Sep 17 00:00:00 2001 From: TheMonDon <11539895+TheMonDon@users.noreply.github.com> Date: Mon, 22 Jul 2024 13:38:38 -0500 Subject: [PATCH] Re-fix negative amounts of money on leaderboard --- commands/Economy/leaderboard.js | 4 +++- slash_commands/Economy/leaderboard.js | 4 +++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/commands/Economy/leaderboard.js b/commands/Economy/leaderboard.js index de9d5f29..0c3c1875 100755 --- a/commands/Economy/leaderboard.js +++ b/commands/Economy/leaderboard.js @@ -43,7 +43,9 @@ class Leaderboard extends Command { const sortedLeaderboard = leaderboard .sort((a, b) => (b.money > a.money ? 1 : -1)) .map((c, index) => { - let moneyStr = `${c.money.toLocaleString()}`; + const bigMoney = BigInt(c.money); + const money = bigMoney < 0n ? -bigMoney : bigMoney; + let moneyStr = `${money.toLocaleString()}`; if (moneyStr.length > 150) { moneyStr = moneyStr.slice(0, 147) + '...'; } diff --git a/slash_commands/Economy/leaderboard.js b/slash_commands/Economy/leaderboard.js index 50353036..a58a6873 100644 --- a/slash_commands/Economy/leaderboard.js +++ b/slash_commands/Economy/leaderboard.js @@ -50,7 +50,9 @@ exports.run = async (interaction) => { const sortedLeaderboard = leaderboard .sort((a, b) => (b.money > a.money ? 1 : -1)) .map((c, index) => { - let moneyStr = `${Math.abs(Number(c.money)).toLocaleString()}`; + const bigMoney = BigInt(c.money); + const money = bigMoney < 0n ? -bigMoney : bigMoney; + let moneyStr = `${money.toLocaleString()}`; if (moneyStr.length > 150) { moneyStr = moneyStr.slice(0, 147) + '...'; }