diff --git a/lib/features/iptv/screens/playlist_selection_screen.dart b/lib/features/iptv/screens/playlist_selection_screen.dart index eea75b3..fcfde6f 100644 --- a/lib/features/iptv/screens/playlist_selection_screen.dart +++ b/lib/features/iptv/screens/playlist_selection_screen.dart @@ -16,7 +16,6 @@ final playlistsProvider = FutureProvider>((ref) async { class PlaylistSelectionScreen extends ConsumerWidget { const PlaylistSelectionScreen({super.key}); - @override @override Widget build(BuildContext context, WidgetRef ref) { final currentUser = ref.watch(authProvider).currentUser; @@ -149,7 +148,10 @@ class PlaylistSelectionScreen extends ConsumerWidget { return _PlaylistCard( playlist: playlist, onTap: () { - context.go('/dashboard', extra: playlist); + // Update current selected playlist provider first + ref.read(selectedPlaylistProvider.notifier).state = playlist; + // Then navigate to dashboard + context.go('/dashboard'); }, ); },