From f3e1a9968fe9ab00fe289d65d6b3a5779058458f Mon Sep 17 00:00:00 2001 From: Ren Amamiya Date: Sat, 27 Jun 2026 10:16:11 +0700 Subject: [PATCH] add fallback when id is null --- .../androidMain/kotlin/su/reya/coop/screens/ChatScreen.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/composeApp/src/androidMain/kotlin/su/reya/coop/screens/ChatScreen.kt b/composeApp/src/androidMain/kotlin/su/reya/coop/screens/ChatScreen.kt index 2907e2d..0e7db46 100644 --- a/composeApp/src/androidMain/kotlin/su/reya/coop/screens/ChatScreen.kt +++ b/composeApp/src/androidMain/kotlin/su/reya/coop/screens/ChatScreen.kt @@ -234,9 +234,10 @@ fun ChatScreen(id: Long, screening: Boolean = false) { ) { groupedMessages.forEach { (dateHeader, messagesInGroup) -> items( - messagesInGroup, - key = { it.id()?.toBech32()!! }) { event -> - ChatMessage(event) + items = messagesInGroup, + key = { it.id()?.toBech32() ?: it.hashCode() } + ) { + ChatMessage(it) } item { DateSeparator(dateHeader)