From 197b2f1901d085e40be47cdf19fa3cddfcc6fcc0 Mon Sep 17 00:00:00 2001 From: tapframe <85391825+tapframe@users.noreply.github.com> Date: Tue, 17 Feb 2026 16:30:48 +0530 Subject: [PATCH] refactor: update key generation in ContinueWatchingSection and GridContinueWatchingSection for better uniqueness --- .../com/nuvio/tv/ui/components/ContinueWatchingSection.kt | 6 +++--- .../nuvio/tv/ui/components/GridContinueWatchingSection.kt | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt b/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt index 3e7e639f..ee06d153 100644 --- a/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt +++ b/app/src/main/java/com/nuvio/tv/ui/components/ContinueWatchingSection.kt @@ -121,10 +121,10 @@ fun ContinueWatchingSection( ) { itemsIndexed( items = items, - key = { _, progress -> + key = { index, progress -> when (progress) { - is ContinueWatchingItem.InProgress -> progress.progress.videoId - is ContinueWatchingItem.NextUp -> "nextup_${progress.info.videoId}" + is ContinueWatchingItem.InProgress -> "cw_${progress.progress.videoId}_$index" + is ContinueWatchingItem.NextUp -> "nextup_${progress.info.videoId}_$index" } } ) { index, progress -> diff --git a/app/src/main/java/com/nuvio/tv/ui/components/GridContinueWatchingSection.kt b/app/src/main/java/com/nuvio/tv/ui/components/GridContinueWatchingSection.kt index ad1bf03b..c1d38e94 100644 --- a/app/src/main/java/com/nuvio/tv/ui/components/GridContinueWatchingSection.kt +++ b/app/src/main/java/com/nuvio/tv/ui/components/GridContinueWatchingSection.kt @@ -78,10 +78,10 @@ fun GridContinueWatchingSection( ) { itemsIndexed( items = items, - key = { _, item -> + key = { index, item -> when (item) { - is ContinueWatchingItem.InProgress -> "cw_${item.progress.videoId}" - is ContinueWatchingItem.NextUp -> "nextup_${item.info.videoId}" + is ContinueWatchingItem.InProgress -> "cw_${item.progress.videoId}_$index" + is ContinueWatchingItem.NextUp -> "nextup_${item.info.videoId}_$index" } } ) { index, progress ->