@Inspection.Name

@foreach (var item in DisplayedItems) { } @code { [Parameter] public Inspection Inspection { get; set; } string? _filter { get; set; } = null; public List DisplayedItems { get; set; } = new(); protected override async Task OnInitializedAsync() { await base.OnInitializedAsync(); Refresh(); } public void Refresh() { DisplayedItems = Inspection.Grid.GetItems().ToList(); if(!String.IsNullOrEmpty(_filter)) DisplayedItems = DisplayedItems.Where(x => x.Label.Contains(_filter) || x.Identifier.Contains(_filter)).ToList(); StateHasChanged(); } private async Task OnInput(ChangeEventArgs e) { _filter = e.Value?.ToString(); Refresh(); } }