22 lines
489 B
Plaintext
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("/");
|
|
}
|
|
}
|
|
}
|