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,