diff --git a/Iceshrimp.Frontend/Pages/Login.razor b/Iceshrimp.Frontend/Pages/Login.razor index e5f031d2..a15b4130 100644 --- a/Iceshrimp.Frontend/Pages/Login.razor +++ b/Iceshrimp.Frontend/Pages/Login.razor @@ -10,40 +10,41 @@ @inject SessionService SessionService @inject NavigationManager Navigation @inject IStringLocalizer Loc; -@inject MetadataService Metadata; +@inject MetadataService Metadata; @layout UnauthLayout

@Loc["Login to {0}", Name ?? "this Iceshrimp.NET Instance."]

-@if (Loading) -{ - Loading! -} -@if (Failure) -{ - Authentication Failed -} - + @if (Loading) + { + Loading! + } + @if (Failure) + { + Authentication Failed + } +
+ @code { [SupplyParameterFromQuery(Name = "rd")] [SuppressMessage("ReSharper", "UnusedAutoPropertyAccessor.Local")] private string? Redirect { get; set; } - + private string? Password { get; set; } private string? Username { get; set; } private bool Loading { get; set; } private bool Failure { get; set; } - private string? Name { get; set; } + private string? Name { get; set; } private async Task Submit() { @@ -100,6 +101,6 @@ protected override async Task OnInitializedAsync() { var metadata = await Metadata.Instance.Value; - Name = metadata.Name; + Name = metadata.Name; } } \ No newline at end of file diff --git a/Iceshrimp.Frontend/Pages/Register.razor b/Iceshrimp.Frontend/Pages/Register.razor index 28d2a8a4..8bcfbb58 100644 --- a/Iceshrimp.Frontend/Pages/Register.razor +++ b/Iceshrimp.Frontend/Pages/Register.razor @@ -6,10 +6,10 @@ @using Microsoft.Extensions.Localization @layout UnauthLayout @inject IStringLocalizer Loc; -@inject MetadataService Metadata; -@inject ApiService Api; -@inject SessionService SessionService; -@inject NavigationManager Navigation; +@inject MetadataService Metadata; +@inject ApiService Api; +@inject SessionService SessionService; +@inject NavigationManager Navigation; @if (State is State.Loaded) {
@@ -19,9 +19,10 @@ @if (RegistrationAvailability is not Registrations.Closed) {
- - @if (RegistrationAvailability is Registrations.Invite) { @@ -29,7 +30,7 @@ }
- @if (Result is RegistrationResult.Failure) + @if (Error) {
@Loc[RegistrationError ?? string.Empty]
} @@ -42,15 +43,15 @@ } @code { - private string? Username { get; set; } - private string? Password { get; set; } - private string? Invite { get; set; } - private bool Loading { get; set; } - private RegistrationResult Result { get; set; } - private Registrations RegistrationAvailability { get; set; } - private State State { get; set; } = State.Loading; - private string? RegistrationError { get; set; } - private string? Name { get; set; } + private string? Username { get; set; } + private string? Password { get; set; } + private string? Invite { get; set; } + private bool Loading { get; set; } + private bool Error { get; set; } + private Registrations RegistrationAvailability { get; set; } + private State State { get; set; } = State.Loading; + private string? RegistrationError { get; set; } + private string? Name { get; set; } private async Task Submit() { @@ -58,7 +59,7 @@ StateHasChanged(); if (Username is null || Password is null) { - Result = RegistrationResult.Failure; + Error = true; RegistrationError = "Please fill out all fields"; Loading = false; return; @@ -94,19 +95,12 @@ catch (ApiException e) { RegistrationError = e.Response.Message; - Result = RegistrationResult.Failure; + Error = true; Loading = false; StateHasChanged(); } } - private enum RegistrationResult - { - Incomplete, - Success, - Failure - } - protected override async Task OnInitializedAsync() { var metadata = await Metadata.Instance.Value;