From ebbc9709fc18b84131904861bbaa32812ffe11d2 Mon Sep 17 00:00:00 2001 From: skoruppa Date: Fri, 31 Jul 2026 23:20:45 +0200 Subject: [PATCH] Take videoid from meta for track services in progress items --- .../watchprogress/WatchProgressMetadataProjection.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/watchprogress/WatchProgressMetadataProjection.kt b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/watchprogress/WatchProgressMetadataProjection.kt index 77e3d0ce..c7d419d1 100644 --- a/composeApp/src/commonMain/kotlin/com/nuvio/app/features/watchprogress/WatchProgressMetadataProjection.kt +++ b/composeApp/src/commonMain/kotlin/com/nuvio/app/features/watchprogress/WatchProgressMetadataProjection.kt @@ -27,6 +27,11 @@ internal fun enrichWatchProgressEntry( null } return current.copy( + videoId = if (current.source != WatchProgressSourceLocal && episodeVideo != null) { + episodeVideo.id.takeIf(String::isNotBlank) ?: current.videoId + } else { + current.videoId + }, title = meta.name.takeIf(String::isNotBlank) ?: current.title, poster = meta.poster?.takeIf(String::isNotBlank) ?: current.poster, background = meta.background?.takeIf(String::isNotBlank) ?: current.background,