From 14cb06d0818710bb031f73df8616e42079cf4296 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 10 Jun 2026 18:23:15 +0000 Subject: [PATCH] fix: treat kind-9 ChatEvent as a chat kind for inline chat-style quotes The MLS/Marmot inner message kind was missing from isChatEvent, so a chat message quoted inside an MLS chatroom message still rendered as the default NoteCompose card instead of the chat reply design. https://claude.ai/code/session_01DSQW7kku5cGEL36icXg6BC --- .../ui/screen/loggedIn/chats/feed/ChatInlineQuoteRenderer.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatInlineQuoteRenderer.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatInlineQuoteRenderer.kt index 4c4ce3f2b6..23f2fcbcbf 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatInlineQuoteRenderer.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/chats/feed/ChatInlineQuoteRenderer.kt @@ -29,6 +29,7 @@ import com.vitorpamplona.quartz.nip01Core.core.Event import com.vitorpamplona.quartz.nip17Dm.base.ChatroomKeyable import com.vitorpamplona.quartz.nip28PublicChat.base.IsInPublicChatChannel import com.vitorpamplona.quartz.nip53LiveActivities.chat.LiveActivitiesChatMessageEvent +import com.vitorpamplona.quartz.nipC7Chats.ChatEvent /** * Inline-quote renderer provided by [ChatroomMessageCompose] so that a chat @@ -74,6 +75,7 @@ fun chatInlineQuoteRenderer( private fun isChatEvent(event: Event?) = event is ChatroomKeyable || + event is ChatEvent || event is IsInPublicChatChannel || event is LiveActivitiesChatMessageEvent || event is EphemeralChatEvent