mirror of
https://github.com/aljazceru/btcpayserver.git
synced 2025-12-17 14:04:26 +01:00
Parse POS string data for invoice details display (#5275)
* Parse POS string data for invoice details display Fixes #5240. * Improve POS data display
This commit is contained in:
@@ -172,6 +172,20 @@ namespace BTCPayServer.Controllers
|
||||
model.ReceiptData = (Dictionary<string, object>)additionalData["receiptData"];
|
||||
additionalData.Remove("receiptData");
|
||||
}
|
||||
|
||||
if (additionalData.ContainsKey("posData") && additionalData["posData"] is string posData)
|
||||
{
|
||||
// overwrite with parsed JSON if possible
|
||||
try
|
||||
{
|
||||
additionalData["posData"] = PosDataParser.ParsePosData(JObject.Parse(posData));
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
additionalData["posData"] = posData;
|
||||
}
|
||||
}
|
||||
|
||||
model.AdditionalData = additionalData;
|
||||
|
||||
return View(model);
|
||||
|
||||
Reference in New Issue
Block a user