diff --git a/lib/features/iptv/screens/player_screen.dart b/lib/features/iptv/screens/player_screen.dart index 647f2b2..bfe4ae9 100644 --- a/lib/features/iptv/screens/player_screen.dart +++ b/lib/features/iptv/screens/player_screen.dart @@ -253,10 +253,13 @@ class _PlayerScreenState extends ConsumerState { } void _togglePlayPause() { + // Optimistic update to make UI responsive immediately + setState(() => _isPlaying = !_isPlaying); + if (_isPlaying) { - _sendMessage({'type': 'pause'}); - } else { _sendMessage({'type': 'play'}); + } else { + _sendMessage({'type': 'pause'}); } }