feat: Add mobile-specific Riverpod providers for Xtream services, including live channels, movies, series, and series info.

This commit is contained in:
Michael committed 2025-12-09 18:36:44 +01:00
1 parent 51f73d102d
commit e6281ff912
6 files changed
+47 -20

No files matched your search

@@ -77,7 +77,7 @@ class _MobileMoviesTabState extends ConsumerState<MobileMoviesTab> {
setState(() => _isSearching = true);
try {
final service = ref.read(mobileXtreamServiceProvider(widget.playlist));
final service = await ref.read(mobileXtreamServiceProvider(widget.playlist).future);
final results = await service.searchMovies(query);
if (mounted && _searchQuery == query) {
@@ -98,7 +98,7 @@ class _MobileMoviesTabState extends ConsumerState<MobileMoviesTab> {
setState(() => _isLoading = true);
try {
final service = ref.read(mobileXtreamServiceProvider(widget.playlist));
final service = await ref.read(mobileXtreamServiceProvider(widget.playlist).future);
final newMovies = await service.getMoviesPaginated(
offset: _currentOffset,
limit: _pageSize,
@@ -77,7 +77,7 @@ class _MobileSeriesTabState extends ConsumerState<MobileSeriesTab> {
setState(() => _isSearching = true);
try {
final service = ref.read(mobileXtreamServiceProvider(widget.playlist));
final service = await ref.read(mobileXtreamServiceProvider(widget.playlist).future);
final results = await service.searchSeries(query);
if (mounted && _searchQuery == query) {
@@ -98,7 +98,7 @@ class _MobileSeriesTabState extends ConsumerState<MobileSeriesTab> {
setState(() => _isLoading = true);
try {
final service = ref.read(mobileXtreamServiceProvider(widget.playlist));
final service = await ref.read(mobileXtreamServiceProvider(widget.playlist).future);
final newSeries = await service.getSeriesPaginated(
offset: _currentOffset,
limit: _pageSize,