From c1a386953603730bbc793b9028c2a3b808ba17e2 Mon Sep 17 00:00:00 2001 From: ratobing Date: Sat, 7 Jan 2023 23:32:54 +0700 Subject: [PATCH] Set item keys for smart recomposition of topics --- .../samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt index 0e62a9b0b..f26cc71dc 100644 --- a/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt +++ b/feature/foryou/src/main/java/com/google/samples/apps/nowinandroid/feature/foryou/ForYouScreen.kt @@ -302,7 +302,10 @@ private fun TopicSelection( .heightIn(max = max(240.dp, with(LocalDensity.current) { 240.sp.toDp() })) .fillMaxWidth() ) { - items(onboardingUiState.topics) { + items( + items = onboardingUiState.topics, + key = { it.topic.id } + ) { SingleTopicButton( name = it.topic.name, topicId = it.topic.id,