build method

  1. @override
FutureOr<List<Group>> build()

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,
  );
}