@inject TemplateService Templates; @foreach(var i in Grids) {
@i.Name
} @code { private Modal modal = default!; [Parameter] public string Name { get; set; } = String.Empty; public List Grids { get; set; } = []; protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); await Refresh(); } public async Task ShowNewModal() { await modal.ShowAsync(); } async Task CreateNewModal() { await modal.HideAsync(); var n = await Templates.Create(Name); //todo: switch to correct page await Refresh(); } public async Task Refresh() { Grids.Clear(); await foreach (var i in Templates.Get()) Grids.Add(i); StateHasChanged(); } }