@using Moonlight.Frontend.Mappers @using Moonlight.Shared.Http.Requests.Users @using Moonlight.Shared.Http.Responses.Users @using ShadcnBlazor.Dialogs @using ShadcnBlazor.Extras.Common @using ShadcnBlazor.Extras.FormHandlers @using ShadcnBlazor.Inputs @using ShadcnBlazor.Labels @inherits ShadcnBlazor.Extras.Dialogs.DialogBase Update @User.Username Update the user by giving it a username and an email address
Save changes @code { [Parameter] public Func OnSubmit { get; set; } [Parameter] public UserDto User { get; set; } private UpdateUserDto Request; private FormHandler FormHandler; protected override void OnInitialized() { Request = UserMapper.ToUpdate(User); } private async Task SubmitAsync() { await OnSubmit.Invoke(Request); await CloseAsync(); } }