From 5b58e981cd329101f70cc1822ba2804670609ab0 Mon Sep 17 00:00:00 2001 From: callebtc <93376500+callebtc@users.noreply.github.com> Date: Sun, 6 Nov 2022 00:39:37 +0100 Subject: [PATCH] fix counting --- .../cashu/templates/cashu/wallet.html | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/lnbits/extensions/cashu/templates/cashu/wallet.html b/lnbits/extensions/cashu/templates/cashu/wallet.html index 25964cf0d..95cf640eb 100644 --- a/lnbits/extensions/cashu/templates/cashu/wallet.html +++ b/lnbits/extensions/cashu/templates/cashu/wallet.html @@ -1003,16 +1003,18 @@ .reduce((sum, el) => (sum += el.amount), 0) }, getTokenList: function () { - const x = this.proofs - .map(t => t.amount) - .reduce((acc, amount) => { - acc[amount] = acc[amount] + amount || 1 - return acc - }, {}) - return Object.keys(x).map(k => ({ + console.log(this.proofs) + const amounts = this.proofs.map(t => t.amount) + const counts = {}; + + for (const num of amounts) { + counts[num] = counts[num] ? counts[num] + 1 : 1; + } + console.log("counts", counts) + return Object.keys(counts).map(k => ({ value: parseInt(k), - count: x[k], - sum: k * x[k] + count: parseInt(counts[k]), + sum: k * counts[k] })) },