fix(tv): play episodes from detail rails

close #1608
This commit is contained in:
edde746
2026-07-20 10:28:31 +02:00
parent 0283c3bfff
commit 5fb167898e
2 changed files with 147 additions and 1 deletions
+10 -1
View File
@@ -3969,7 +3969,16 @@ class _MediaDetailScreenState extends State<MediaDetailScreen>
);
}
bool _handleTvDetailRailItemActivated(MediaHub hub, MediaItem item) {
Future<bool> _handleTvDetailRailItemActivated(MediaHub hub, MediaItem item) async {
if (_isTvDetailEpisodeHub(hub) && item.isEpisode) {
await navigateToVideoPlayerWithRefresh(
context,
metadata: item,
isOffline: widget.isOffline,
onRefresh: () => unawaited(_refreshItemInPlace(item)),
);
return true;
}
if (hub.id != _tvDetailActorsHubId) return false;
final personId = item.raw?[_tvDetailActorPersonIdRawKey];
if (personId is String && personId.isNotEmpty) {