From f8ba10be54b86f04da067699310edf129b2f53e6 Mon Sep 17 00:00:00 2001 From: k1ngsterr1 Date: Fri, 16 Jan 2026 01:26:18 +0500 Subject: [PATCH] feat: Add detailed logging for message scrolling and reply actions in ChatDetailScreen --- .../rosetta/messenger/ui/chats/ChatDetailScreen.kt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt index 5d54516..c2b6c0f 100644 --- a/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt +++ b/app/src/main/java/com/rosetta/messenger/ui/chats/ChatDetailScreen.kt @@ -423,16 +423,22 @@ fun ChatDetailScreen( // 🔥 Функция для скролла к сообщению с подсветкой val scrollToMessage: (String) -> Unit = { messageId -> + android.util.Log.d("ChatDetail", "🔍 scrollToMessage called for: $messageId") + android.util.Log.d("ChatDetail", " - Total messages: ${messagesWithDates.size}") scope.launch { // Находим индекс сообщения в списке val messageIndex = messagesWithDates.indexOfFirst { it.first.id == messageId } + android.util.Log.d("ChatDetail", " - Found at index: $messageIndex") if (messageIndex != -1) { // Скроллим к сообщению listState.animateScrollToItem(messageIndex) + android.util.Log.d("ChatDetail", " ✅ Scrolled to message") // Подсвечиваем на 2 секунды highlightedMessageId = messageId delay(2000) highlightedMessageId = null + } else { + android.util.Log.d("ChatDetail", " ❌ Message not found") } } } @@ -1832,7 +1838,10 @@ private fun MessageBubble( replyData = reply, isOutgoing = message.isOutgoing, isDarkTheme = isDarkTheme, - onClick = { onReplyClick(reply.messageId) } + onClick = { + android.util.Log.d("ChatDetail", "🖱️ Reply clicked: ${reply.messageId}") + onReplyClick(reply.messageId) + } ) Spacer(modifier = Modifier.height(4.dp)) // Меньше отступ }