From 9c07169b1b0aad889be7b918cc2609162d9391df Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 5 Jun 2024 13:12:52 +0530 Subject: [PATCH] fix(android): attempt to workaround duplicate item keys bug Fixes COMPOSE-LOBSTERS-2E --- .../kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt index 486664e4..cf495154 100644 --- a/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt +++ b/android/src/main/kotlin/dev/msfjarvis/claw/android/ui/lists/NetworkPosts.kt @@ -63,7 +63,7 @@ fun NetworkPosts( LazyColumn(state = listState) { items( count = lazyPagingItems.itemCount, - key = lazyPagingItems.itemKey { it.shortId }, + key = lazyPagingItems.itemKey { item -> "${item.shortId}-${item.hashCode()}" }, contentType = lazyPagingItems.itemContentType { "LobstersItem" }, ) { index -> val item = lazyPagingItems[index]