@inject AuthenticationStateProvider AuthProvider @inject IDataService DataService @inject IApplicationConfig AppConfig @inject IThemeProvider ThemeProvider Remotely @if (_theme == Theme.Dark) { } else { }
An error has occurred. This application may no longer respond until reloaded. An unhandled exception has occurred. See browser dev tools for details. Reload 🗙
@code { [CascadingParameter] public required HttpContext HttpContext { get; set; } private RemotelyUser? _user; private Theme _theme; protected override async Task OnInitializedAsync() { _theme = await ThemeProvider.GetEffectiveTheme(); var state = await AuthProvider.GetAuthenticationStateAsync(); if (state.User.Identity is { IsAuthenticated: true } identity) { var userResult = await DataService.GetUserByName($"{identity.Name}"); if (userResult.IsSuccess) { _user = userResult.Value; } } await base.OnInitializedAsync(); } private IComponentRenderMode? RenderModeForPage => HttpContext.Request.Path.StartsWithSegments("/Account") ? null : InteractiveServer; }