using Manager.Data.Entities.LibraryContext; using Microsoft.AspNetCore.Components; using MudBlazor; namespace Manager.App.Components.Pages; public partial class Channels : ComponentBase { private MudTable? _table; private string _search = ""; private async Task> ServerReload(TableState state, CancellationToken token) { var results = await LibraryService.GetChannelsAsync(_search, state.Page * state.PageSize, state.PageSize, token); return !results.IsSuccess ? new TableData() : new TableData { Items = results.Value, TotalItems = results.Total }; } private void OnSearch(string text) { _search = text; _table?.ReloadServerData(); } }