@page "/reset-password" @layout Layout.EmptyLayout @rendermode @(new InteractiveServerRenderMode(prerender: false)) @attribute [Microsoft.AspNetCore.Authorization.AllowAnonymous] @inject NavigationManager Navigation @inject IJSRuntime JS @AppLocalization.Text("auth.resetPassword", "Reset Password") - Taskify

@AppLocalization.Text("auth.resetPassword", "Reset your password")

@AppLocalization.Text("auth.resetPasswordHelp", "Use the recovery code configured in the API to set a new password.")

@if (ShowError) {

@ErrorMessage

}
@AppLocalization.Text("common.backToDashboard", "Back to sign in")
@code { [SupplyParameterFromQuery(Name = "error")] private string? Error { get; set; } private bool ShowError => !string.IsNullOrWhiteSpace(Error); private string ErrorMessage => string.IsNullOrWhiteSpace(Error) ? AppLocalization.Text("auth.unableToResetPassword", "Unable to reset password.") : Error; protected override async Task OnAfterRenderAsync(bool firstRender) { await JS.InvokeVoidAsync("initIcons"); } }