Improve error reporting in create invoice page (#3065)

This commit is contained in:
Nicolas Dorier
2021-11-04 17:12:17 +09:00
committed by GitHub
parent 51f0c2a5f8
commit d39ae86915
3 changed files with 12 additions and 4 deletions

View File

@@ -906,8 +906,11 @@ namespace BTCPayServer.Controllers
}
catch (BitpayHttpException ex)
{
Logs.PayServer.LogError(ex, $"Invoice creation failed due to invalid currency {model.Currency}");
ModelState.TryAddModelError(nameof(model.Currency), "Please make sure you entered a valid currency symbol, a rate provider is configured in store settings, and your configured rate provider is both online and providing rates for your selected currency.");
this.TempData.SetStatusMessageModel(new StatusMessageModel()
{
Severity = StatusMessageModel.StatusSeverity.Error,
Message = ex.Message
});
return View(model);
}
}