build method
Implementation
@override
FutureOr<List<Scene>> build() async {
ref.keepAlive();
_currentPage = 1;
_hasMore = true;
_isLoadingMore = false;
final query = ref.watch(sceneSearchQueryProvider);
final sortConfig = ref.watch(sceneSortProvider);
final filter = ref.watch(sceneFilterStateProvider);
final organizedOnly = ref.watch(sceneOrganizedOnlyProvider);
final repository = ref.read(sceneRepositoryProvider);
return repository.findScenes(
page: _currentPage,
perPage: _perPage,
filter: query.isEmpty ? null : query,
sort: sortConfig.sort,
descending: sortConfig.descending,
organized: organizedOnly ? true : null,
sceneFilter: filter,
);
}