@using MoonCore.Blazor.FlyonUi.Components @using MoonlightServers.Shared.Enums @using MoonlightServers.Shared.Models @inherits MoonCore.Blazor.FlyonUi.Modals.Components.BaseModal

Update parse configuration

@foreach (var entry in Form.Entries) {
}
Save changes
@code { [Parameter] public Func OnSubmit { get; set; } [Parameter] public ParseConfiguration Configuration { get; set; } private ParseConfiguration Form; private HandleForm HandleForm; protected override void OnInitialized() { // Manual mapping :( Form = Configuration; } private async Task OnValidSubmit() { await OnSubmit.Invoke(Form); await Hide(); } private Task Submit() => HandleForm.Submit(); private async Task AddEntry() { Form.Entries.Add(new()); await InvokeAsync(StateHasChanged); } private async Task RemoveEntry(ParseConfiguration.ParseConfigurationEntry entry) { Form.Entries.Remove(entry); await InvokeAsync(StateHasChanged); } }