@using Moonlight.Frontend.Helpers @using MoonlightServers.Shared @using MoonlightServers.Shared.Http.Requests @using MoonlightServers.Shared.Http.Responses @using ShadcnBlazor.Buttons @using ShadcnBlazor.Dialogs @using ShadcnBlazor.Extras.AlertDialogs @using ShadcnBlazor.Extras.Forms @using ShadcnBlazor.Fields @using ShadcnBlazor.Inputs @inherits ShadcnBlazor.Extras.Dialogs.DialogBase @inject HttpClient HttpClient @inject AlertDialogService AlertDialogService Example Form This forms removes all spaces from the input
Form Input Input you want to remove the spaces from
@code { private FormSubmitDto Dto = new(); private EnhancedEditForm Form; private async Task OnSubmit(EditContext editContext, ValidationMessageStore validationMessageStore) { var response = await HttpClient.PostAsJsonAsync( "api/form", Dto, SerializationContext.Default.Options ); if (response.IsSuccessStatusCode) { var data = await response.Content.ReadFromJsonAsync( SerializationContext.Default.Options ); if (data == null) return true; await AlertDialogService.InfoAsync("Result", data.Result); await CloseAsync(); return true; } await ProblemDetailsHelper.HandleProblemDetailsAsync(response, Dto, validationMessageStore); return false; } }