build method
Implementation
@override
FutureOr<List<Group>> build() async {
_currentPage = 1;
_hasMore = true;
_isLoadingMore = false;
final query = ref.watch(groupSearchQueryProvider);
final sortConfig = ref.watch(groupSortProvider);
final repository = ref.watch(groupRepositoryProvider);
return repository.findGroups(
page: _currentPage,
perPage: _perPage,
filter: query.isEmpty ? null : query,
sort: sortConfig.sort,
descending: sortConfig.descending,
);
}