@namespace MidrandBooks.Components.Pages
@using Microsoft.AspNetCore.Components
Something went wrong
@Message
@if (!string.IsNullOrEmpty(ErrorCode))
{
Error Code: @ErrorCode
}
@if (OnRetry.HasDelegate)
{
}
@code {
[Parameter] public string Message { get; set; } = "An unexpected error occurred while processing your request. Please try again later.";
[Parameter] public string? ErrorCode { get; set; } = "ERR_CONNECTION_FAILED";
[Parameter] public EventCallback OnRetry { get; set; }
[Parameter] public EventCallback OnBackToHome { get; set; }
private async Task HandleRetry()
{
await OnRetry.InvokeAsync();
}
private async Task HandleBackToHome()
{
await OnBackToHome.InvokeAsync();
}
}