From 5e7e86e4d8b2512ed2e7ef4f54455b964b90f9e7 Mon Sep 17 00:00:00 2001 From: Michael Date: Wed, 1 Apr 2026 20:58:42 +0200 Subject: [PATCH] feat: add RecordingsTab widget with EPG guide and channel navigation for IPTV playlists --- lib/features/iptv/widgets/recordings_tab.dart | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/features/iptv/widgets/recordings_tab.dart b/lib/features/iptv/widgets/recordings_tab.dart index ca96537..e1d558c 100644 --- a/lib/features/iptv/widgets/recordings_tab.dart +++ b/lib/features/iptv/widgets/recordings_tab.dart @@ -746,7 +746,8 @@ class _RecordingsListViewState extends State<_RecordingsListView> { final response = await http.get(Uri.parse('/api/recordings')); if (response.statusCode == 200) { setState(() { - _recordings = json.decode(response.body); + final decoded = json.decode(response.body); + _recordings = decoded is List ? decoded : []; _isLoading = false; }); } else { @@ -895,7 +896,7 @@ class _RecordingsListViewState extends State<_RecordingsListView> { : _error != null ? Center( child: Text( - _error!, + _error ?? 'Erreur', style: const TextStyle(color: Colors.redAccent), ), )