diff --git a/app/src/main/java/hu/bbara/purefin/ui/screen/home/components/continuewatching/ContinueWatchingSection.kt b/app/src/main/java/hu/bbara/purefin/ui/screen/home/components/continuewatching/ContinueWatchingSection.kt index 801ed5c7..f8fb5645 100644 --- a/app/src/main/java/hu/bbara/purefin/ui/screen/home/components/continuewatching/ContinueWatchingSection.kt +++ b/app/src/main/java/hu/bbara/purefin/ui/screen/home/components/continuewatching/ContinueWatchingSection.kt @@ -26,9 +26,11 @@ fun ContinueWatchingSection( ) { if (items.isEmpty()) return + val filteredItems = items.filter { !it.watched } + val listState = rememberLazyListState() - LaunchedEffect(items) { + LaunchedEffect(filteredItems) { listState.scrollToItem(index = 0) } @@ -44,7 +46,7 @@ fun ContinueWatchingSection( modifier = Modifier.fillMaxWidth(), state = listState ) { - itemsIndexed(items = items, key = { _, item -> item.id }) { index, item -> + itemsIndexed(items = filteredItems, key = { _, item -> item.id }) { index, item -> ContinueWatchingCard( item = item, sharedBoundsKey = homeMediaSharedBoundsKey("continue-$index", item.id),