From dcddddea9bff2aee6d311380ab3d34724022731f Mon Sep 17 00:00:00 2001 From: Danil Nikolaev Date: Wed, 3 Dec 2025 06:06:37 +0300 Subject: [PATCH] Refactor: Exclude outgoing messages from being marked as read The "Mark as read" option will no longer be shown for outgoing messages in the message options dialog, as they are implicitly read. --- .../fast/messageshistory/presentation/MessagesHistoryDialogs.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/feature/messageshistory/src/main/kotlin/dev/meloda/fast/messageshistory/presentation/MessagesHistoryDialogs.kt b/feature/messageshistory/src/main/kotlin/dev/meloda/fast/messageshistory/presentation/MessagesHistoryDialogs.kt index 00bb158e..fdf7c0df 100644 --- a/feature/messageshistory/src/main/kotlin/dev/meloda/fast/messageshistory/presentation/MessagesHistoryDialogs.kt +++ b/feature/messageshistory/src/main/kotlin/dev/meloda/fast/messageshistory/presentation/MessagesHistoryDialogs.kt @@ -117,7 +117,7 @@ fun MessageOptionsDialog( options += if (message.isPinned) MessageOption.Unpin else MessageOption.Pin } - if (!message.isRead(screenState.conversation)) { + if (!message.isOut && !message.isRead(screenState.conversation)) { options += MessageOption.Read }