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 8e29dc5..090ac94 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 @@ -1386,6 +1386,7 @@ fun ChatDetailScreen( selectedMessages.contains(selectionKey), isHighlighted = highlightedMessageId == message.id, + isSavedMessages = isSavedMessages, // 📁 Передаем флаг Saved Messages onLongClick = { // 🔥 СНАЧАЛА закрываем клавиатуру МГНОВЕННО @@ -1756,6 +1757,7 @@ private fun MessageBubble( showTail: Boolean = true, isSelected: Boolean = false, isHighlighted: Boolean = false, // 🔥 Подсветка при клике на reply + isSavedMessages: Boolean = false, // 📁 Флаг для Saved Messages onLongClick: () -> Unit = {}, onClick: () -> Unit = {}, onSwipeToReply: () -> Unit = {}, @@ -2030,8 +2032,10 @@ private fun MessageBubble( fontStyle = androidx.compose.ui.text.font.FontStyle.Italic ) if (message.isOutgoing) { + // 📁 Для Saved Messages всегда показываем READ (две галочки) + val displayStatus = if (isSavedMessages) MessageStatus.READ else message.status AnimatedMessageStatus( - status = message.status, + status = displayStatus, timeColor = timeColor, timestamp = message.timestamp.time, onRetry = onRetry,