@using Moonlight.Frontend.Mappers @using Moonlight.Shared.Http.Requests.Users @using Moonlight.Shared.Http.Responses.Users @using ShadcnBlazor.Dialogs @using ShadcnBlazor.Extras.Forms @using ShadcnBlazor.Fields @using ShadcnBlazor.Inputs @inherits ShadcnBlazor.Extras.Dialogs.DialogBase Update @User.Username Update the user by giving it a username and an email address
Username Email Address
Save changes
@code { [Parameter] public Func OnSubmit { get; set; } [Parameter] public UserDto User { get; set; } private UpdateUserDto Request; protected override void OnInitialized() { Request = UserMapper.ToUpdate(User); } private async Task OnSubmitAsync(EditContext editContext, ValidationMessageStore validationMessageStore) { await OnSubmit.Invoke(Request); await CloseAsync(); return true; } }