Small payment request fixes (#5926)

* Do not crash payment request page on 0 amount

* set email from form to payment request
This commit is contained in:
Andrew Camilleri
2024-04-12 12:56:11 +02:00
committed by GitHub
parent b9cea968e5
commit 8819372d2e
2 changed files with 8 additions and 1 deletions

View File

@@ -277,6 +277,10 @@ namespace BTCPayServer.Controllers
if (FormDataService.Validate(form, ModelState))
{
prBlob.FormResponse = FormDataService.GetValues(form);
if(string.IsNullOrEmpty(prBlob.Email) && form.GetFieldByFullName("buyerEmail") is { } emailField)
{
prBlob.Email = emailField.Value;
}
result.SetBlob(prBlob);
await _PaymentRequestRepository.CreateOrUpdatePaymentRequest(result);
return RedirectToAction("PayPaymentRequest", new { payReqId });