fetchNextPage method
Implementation
Future<void> fetchNextPage() async {
if (_isLoadingMore || !_hasMore || _studioId == null) return;
_isLoadingMore = true;
try {
final nextPage = _currentPage + 1;
final nextItems = await _fetchPage(_studioId!, nextPage);
if (nextItems.isEmpty) {
_hasMore = false;
} else {
_currentPage = nextPage;
state = AsyncData([
...(state.value ?? <StudioMediaItem>[]),
...nextItems,
]);
}
} finally {
_isLoadingMore = false;
}
}