protected override async Task OnAfterRenderAsync(bool firstRender) { if (firstRender || Retry) { if (Loading) { ValidationResult <User> user = await CertificateService.GetUserAsync(); if (user.Success) { User = user.Result; Identifier = PathService.GetUserIdentifier(); Navigation.NavigateTo("/Admin/Certificates"); } else { NoUserMessage = user.ErrorMessages.FirstOrDefault(); Navigation.NavigateTo("/Admin/FirstCertificate"); } } Loading = false; StateHasChanged(); } }