Redirect on NotLoggedInException

This commit is contained in:
2024-09-08 22:26:10 +03:00
parent 3ef09cb478
commit cb2bf433ac
2 changed files with 8 additions and 2 deletions

View File

@@ -1,4 +1,5 @@
@using System.Net
@using BlazorWebAssemblyVisaApiClient.Common.Exceptions
@using VisaApiClient
<CascadingValue Value="this">
@ChildContent
@@ -13,7 +14,11 @@
public void Handle(Exception ex)
{
if (ex is ApiException<ProblemDetails> { StatusCode: (int)HttpStatusCode.Unauthorized or (int)HttpStatusCode.Forbidden })
if (ex is ApiException<ProblemDetails>
{
StatusCode: (int)HttpStatusCode.Unauthorized or (int)HttpStatusCode.Forbidden
}
or NotLoggedInException)
{
Nav.NavigateTo("/");
}

View File

@@ -1,4 +1,5 @@
@page "/applications"
@using BlazorWebAssemblyVisaApiClient.Common.Exceptions
@using BlazorWebAssemblyVisaApiClient.Infrastructure.Helpers
@using BlazorWebAssemblyVisaApiClient.Infrastructure.Services.UserDataProvider
@using VisaApiClient
@@ -71,7 +72,7 @@
{
Constants.ApplicantRole => (await Client.GetForApplicantAsync()).OrderByDescending(a => a.RequestDate).ToList(),
Constants.ApprovingAuthorityRole => (await Client.GetPendingAsync()).OrderByDescending(a => a.RequestDate).ToList(),
_ => throw new ArgumentOutOfRangeException()
_ => throw new NotLoggedInException()
};
}
catch (Exception e)