@inject IUserService userService @inject ISnackbar snackbar @inject MesaFabApprovalAuthStateProvider authStateProvider @if (allUsers is not null) { @foreach (User user in allUsers) { @user.GetFullName() } } Submit Cancel @code { [CascadingParameter] MudDialogInstance MudDialog { get; set; } [Parameter] public User selectedUser { get; set; } private bool processing = false; private IEnumerable allUsers = new List(); protected override async Task OnInitializedAsync() { try { processing = true; selectedUser = authStateProvider.CurrentUser; allUsers = await userService.GetAllActiveUsers(); processing = false; } catch (Exception ex) { processing = false; snackbar.Add($"Unable to get all users, because {ex.Message}", Severity.Error); } } private void Submit() { MudDialog.Close(DialogResult.Ok(selectedUser)); } private void Cancel() { MudDialog.Close(DialogResult.Cancel()); } }