Skip to content

Commit

Permalink
Fix negative amounts on leaderboard
Browse files Browse the repository at this point in the history
  • Loading branch information
TheMonDon committed Jul 17, 2024
1 parent fabc70a commit c8c031d
Show file tree
Hide file tree
Showing 2 changed files with 17 additions and 17 deletions.
22 changes: 12 additions & 10 deletions commands/Economy/leaderboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -42,16 +42,18 @@ class Leaderboard extends Command {

const sortedLeaderboard = leaderboard
.sort((a, b) => (b.money > a.money ? 1 : -1))
.map((c, index) => ({
rank: index + 1,
user: c.user,
userId: c.userId,
display: `**${index + 1}.** ${c.user}: ${c.money < 0n ? '-' : ''}${currencySymbol}${
c.money.toLocaleString().length > 156
? `${c.money.toLocaleString().slice(0, 153) + '...'}`
: `${c.money.toLocaleString()}`
}`,
}));
.map((c, index) => {
let moneyStr = `${Math.abs(Number(c.money)).toLocaleString()}`;
if (moneyStr.length > 150) {
moneyStr = moneyStr.slice(0, 147) + '...';
}
return {
rank: index + 1,
user: c.user,
userId: c.userId,
display: `**${index + 1}.** ${c.user}: ${c.money < 0n ? '-' : ''}${currencySymbol}${moneyStr}`,
};
});

function getOrdinalSuffix(n) {
const s = ['th', 'st', 'nd', 'rd'];
Expand Down
12 changes: 5 additions & 7 deletions slash_commands/Economy/leaderboard.js
Original file line number Diff line number Diff line change
Expand Up @@ -50,17 +50,15 @@ exports.run = async (interaction) => {
const sortedLeaderboard = leaderboard
.sort((a, b) => (b.money > a.money ? 1 : -1))
.map((c, index) => {
const neg = c.money < 0n;
const money = neg ? c.money * -1n : c.money;
let moneyStr = `${Math.abs(Number(c.money)).toLocaleString()}`;
if (moneyStr.length > 150) {
moneyStr = moneyStr.slice(0, 147) + '...';
}
return {
rank: index + 1,
user: c.user,
userId: c.userId,
display: `**${index + 1}.** ${c.user}: ${neg ? '-' : ''}${currencySymbol}${
money.toLocaleString().length > 156
? `${money.toLocaleString().slice(0, 153) + '...'}`
: `${money.toLocaleString()}`
}`,
display: `**${index + 1}.** ${c.user}: ${c.money < 0n ? '-' : ''}${currencySymbol}${moneyStr}`,
};
});

Expand Down

0 comments on commit c8c031d

Please sign in to comment.