@inject AccountState Account @inject AccountManager AccountManager @code { private User? user; protected override void OnInitialized() { Account.LoginChangedEvent += OnLoginChange; } private Task OnLoginChange(LoginEventArgs args) { if (args == null) throw new ArgumentException(nameof(args)); user = args.User; StateHasChanged(); return Task.CompletedTask; } }