mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-18 14:34:23 +01:00
Payment details: Re-add unit for displayed amount (#5541)
* Payment details: Re-add unit for displayed amount Fixes #5540. * Ensure we are not using the symbol for BTC
This commit is contained in:
@@ -233,7 +233,7 @@ namespace BTCPayServer.Models.PaymentRequestViewModels
|
||||
Amount = paymentEntity.PaidAmount.Gross,
|
||||
Paid = paymentEntity.InvoicePaidAmount.Net,
|
||||
ReceivedDate = paymentEntity.ReceivedTime.DateTime,
|
||||
AmountFormatted = displayFormatter.Currency(paymentEntity.PaidAmount.Gross, paymentEntity.PaidAmount.Currency, DisplayFormatter.CurrencyFormat.None),
|
||||
AmountFormatted = displayFormatter.Currency(paymentEntity.PaidAmount.Gross, paymentEntity.PaidAmount.Currency),
|
||||
PaidFormatted = displayFormatter.Currency(paymentEntity.InvoicePaidAmount.Net, invoice.Currency, DisplayFormatter.CurrencyFormat.Symbol),
|
||||
RateFormatted = displayFormatter.Currency(paymentEntity.Rate, invoice.Currency, DisplayFormatter.CurrencyFormat.Symbol),
|
||||
PaymentMethod = paymentMethodId.ToPrettyString(),
|
||||
|
||||
@@ -44,6 +44,12 @@ public class DisplayFormatter
|
||||
}
|
||||
var formatted = value.ToString("C", provider);
|
||||
|
||||
// Ensure we are not using the symbol for BTC — we made that design choice consciously.
|
||||
if (format == CurrencyFormat.Symbol && currencyData.Code == "BTC")
|
||||
{
|
||||
format = CurrencyFormat.Code;
|
||||
}
|
||||
|
||||
return format switch
|
||||
{
|
||||
CurrencyFormat.None => formatted.Replace(provider.CurrencySymbol, "").Trim(),
|
||||
|
||||
Reference in New Issue
Block a user