build method

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

Implementation

@override
FutureOr<List<Gallery>> build() async {
  _currentPage = 1;
  _hasMore = true;
  _isLoadingMore = false;
  final query = ref.watch(gallerySearchQueryProvider);
  final sortConfig = ref.watch(gallerySortProvider);
  final repository = ref.watch(galleryRepositoryProvider);
  return repository.findGalleries(
    page: _currentPage,
    perPage: _perPage,
    filter: query.isEmpty ? null : query,
    sort: sortConfig.sort,
    descending: sortConfig.descending,
  );
}