From ad0037fe4c74bfece7272eb5230f29a1ee804989 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 14 Aug 2025 08:56:47 +0200 Subject: [PATCH] Do not show delete for everyone/delete locally choice dialog when removing received message --- .../ui/main/chat/fragment/ConversationFragment.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt index f05b0a78a..43f1b21cc 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/fragment/ConversationFragment.kt @@ -878,7 +878,13 @@ open class ConversationFragment : SlidingPaneChildFragment() { it.consume { val model = messageLongPressViewModel.messageModel.value if (model != null) { - showHowToDeleteMessageDialog(model) + if (model.isOutgoing && !(model.hasBeenRetracted.value ?: false)) { + // For sent messages let user choose between delete locally / delete for everyone + showHowToDeleteMessageDialog(model) + } else { + // For received messages or retracted sent ones you can only delete locally + viewModel.deleteChatMessage(model) + } } } }