@using Microsoft.AspNetCore.Components.Web
@ChildContent
An Error Occurred
@if (ShowDetails)
{
Error: @ex.Message
Stack Trace:
@ex.StackTrace
}
else
{
Something went wrong. Please try refreshing the page or contact support if the problem persists.
}
Return to Home
@code {
[Parameter] public RenderFragment? ChildContent { get; set; }
[Inject] private IWebHostEnvironment Environment { get; set; } = default!;
[Inject] private NavigationManager Navigation { get; set; } = default!;
[Inject] private ILogger Logger { get; set; } = default!;
private bool ShowDetails => Environment.IsDevelopment();
protected override void OnParametersSet()
{
Logger.LogError("Error boundary triggered");
}
}