Files
schengen-visa/SchengenVisaApi/BlazorWebAssemblyVisaApiClient/ErrorHandling/GlobalErrorHandler.razor

22 lines
489 B
Plaintext

@using System.Net
@using VisaApiClient
<CascadingValue Value="this">
@ChildContent
</CascadingValue>
@code
{
[Parameter]
public RenderFragment? ChildContent { get; set; }
[Inject] private NavigationManager Nav { get; set; } = null!;
public void Handle(Exception ex)
{
if (ex is ApiException<ProblemDetails> { StatusCode: (int)HttpStatusCode.Unauthorized or (int)HttpStatusCode.Forbidden })
{
Nav.NavigateTo("/");
}
}
}