Receipt page fixes (#6079)

* Receipt: Don't assign empty values to data; hide present empty values
* Receipt: Use same URL on "Return to Store" link as on invoice
This commit is contained in:
d11n
2024-07-09 16:56:34 +02:00
committed by Dennis Reimann
parent b5ad5a5f6f
commit ddb07a7ba9
4 changed files with 11 additions and 11 deletions

View File

@@ -214,7 +214,7 @@ namespace BTCPayServer.Controllers
{
InvoiceId = i.Id,
OrderId = i.Metadata?.OrderId,
OrderUrl = i.Metadata?.OrderUrl,
RedirectUrl = i.RedirectURL?.AbsoluteUri ?? i.Metadata?.OrderUrl,
Status = i.Status,
Currency = i.Currency,
Timestamp = i.InvoiceTime,
@@ -250,10 +250,12 @@ namespace BTCPayServer.Controllers
receiptData.Remove(key);
}
}
// assign the rest to additional data
// assign the rest to additional data and remove empty values
if (receiptData.Any())
{
vm.AdditionalData = receiptData;
vm.AdditionalData = receiptData
.Where(x => !string.IsNullOrEmpty(x.Value.ToString()))
.ToDictionary(x => x.Key, x => x.Value);
}
}