From 92c184ba46b325723a4dcf91febb8a97ba4e33ba Mon Sep 17 00:00:00 2001 From: Michael SCHAL Date: Mon, 8 Dec 2025 23:24:19 +0100 Subject: [PATCH] feat: Add mobile tabs for displaying and searching IPTV movies and series. --- lib/mobile/features/iptv/widgets/mobile_movies_tab.dart | 6 ++---- lib/mobile/features/iptv/widgets/mobile_series_tab.dart | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/lib/mobile/features/iptv/widgets/mobile_movies_tab.dart b/lib/mobile/features/iptv/widgets/mobile_movies_tab.dart index afe245b..cd38b50 100644 --- a/lib/mobile/features/iptv/widgets/mobile_movies_tab.dart +++ b/lib/mobile/features/iptv/widgets/mobile_movies_tab.dart @@ -94,12 +94,10 @@ class _MobileMoviesTabState extends ConsumerState { } Future _loadMoreMovies() async { - // Double-check conditions to prevent race conditions + // Prevent race conditions if (_isLoading || !_hasMore || !mounted) return; - // Set loading flag immediately before any async operation - _isLoading = true; - if (mounted) setState(() {}); + setState(() => _isLoading = true); try { final service = ref.read(xtreamServiceProvider(widget.playlist)); diff --git a/lib/mobile/features/iptv/widgets/mobile_series_tab.dart b/lib/mobile/features/iptv/widgets/mobile_series_tab.dart index f25290f..fb62f1d 100644 --- a/lib/mobile/features/iptv/widgets/mobile_series_tab.dart +++ b/lib/mobile/features/iptv/widgets/mobile_series_tab.dart @@ -93,12 +93,10 @@ class _MobileSeriesTabState extends ConsumerState { } Future _loadMoreSeries() async { - // Double-check conditions to prevent race conditions + // Prevent race conditions if (_isLoading || !_hasMore || !mounted) return; - // Set loading flag immediately before any async operation - _isLoading = true; - if (mounted) setState(() {}); + setState(() => _isLoading = true); try { final service = ref.read(xtreamServiceProvider(widget.playlist));