@using MoonCore.Blazor.Tailwind.Modals.Components
@using MoonlightServers.Shared.Enums
@using MoonlightServers.Shared.Http.Requests.Admin.StarVariables
@using MoonlightServers.Frontend.UI.Components.Forms
@using MoonCore.Blazor.Tailwind.Components
@using MoonCore.Helpers
@using MoonlightServers.Shared.Http.Responses.Admin.StarVariables
@inherits BaseModal
Update variable
Cancel
Update
@code
{
[Parameter] public Func OnSubmit { get; set; }
[Parameter] public StarVariableDetailResponse Variable { get; set; }
private UpdateStarVariableRequest Form;
private HandleForm HandleForm;
protected override void OnInitialized()
{
Form = Mapper.Map(Variable);
}
private async Task OnValidSubmit()
{
await OnSubmit.Invoke(Form);
await Hide();
}
private Task Submit() => HandleForm.Submit();
}