diff --git a/lnbits/static/js/pages/wallet.js b/lnbits/static/js/pages/wallet.js index 18a704122..271d8bfcd 100644 --- a/lnbits/static/js/pages/wallet.js +++ b/lnbits/static/js/pages/wallet.js @@ -120,6 +120,9 @@ window.PageWallet = { 0 ) }, + selectedTotalBreakdownSat() { + return Math.round(this.selectedTotalBreakdownMsat / 1000) + }, selectedTotalBreakdownCount() { return this.selectedTotalBreakdownRows.reduce( (total, row) => total + row.payments_count, @@ -128,15 +131,28 @@ window.PageWallet = { }, formattedTotalBreakdown() { return this.utils.formatBalance( - this.selectedTotalBreakdownMsat / 1000, + this.selectedTotalBreakdownSat, this.g.denomination ) }, formattedTotalBreakdownFiat() { if (!this.g.fiatTracking) return null - const sats = this.selectedTotalBreakdownMsat / 1000 - const amount = (sats / 100000000) * this.g.exchangeRate + const amount = + (this.selectedTotalBreakdownSat / 100000000) * this.g.exchangeRate return LNbits.utils.formatCurrency(amount, this.g.wallet.currency) + }, + primaryTotalBreakdownValue() { + if (this.g.isFiatPriority && this.g.fiatTracking) { + return this.formattedTotalBreakdownFiat || this.formattedTotalBreakdown + } + return this.formattedTotalBreakdown + }, + secondaryTotalBreakdownValue() { + if (!this.g.fiatTracking) return null + if (this.g.isFiatPriority) { + return this.formattedTotalBreakdown + } + return this.formattedTotalBreakdownFiat } }, methods: { @@ -180,7 +196,10 @@ window.PageWallet = { .reduce((total, row) => total + row.total, 0) }, formatTotalBreakdownMsat(msat) { - return this.utils.formatBalance(msat / 1000, this.g.denomination) + return this.utils.formatBalance( + Math.round(msat / 1000), + this.g.denomination + ) }, handleSendLnurl(lnurl) { this.parse.data.request = lnurl diff --git a/lnbits/templates/pages/wallet.vue b/lnbits/templates/pages/wallet.vue index 086511d16..5f45f5b5b 100644 --- a/lnbits/templates/pages/wallet.vue +++ b/lnbits/templates/pages/wallet.vue @@ -247,13 +247,13 @@
- - - - - - - - - - - - - - - - - +
+ + + + + + + + + + + + + + + + + +