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 0c6f0ab9f..3a2b156d2 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 @@ -943,6 +943,7 @@ open class ConversationFragment : SlidingPaneChildFragment() { } else { // For received messages or retracted sent ones you can only delete locally viewModel.deleteChatMessage(model) + messageLongPressViewModel.dismiss() } } } @@ -1661,15 +1662,17 @@ open class ConversationFragment : SlidingPaneChildFragment() { val modalBottomSheet = MessageDialogFragment( canBeRetracted, { // onDismiss - + messageLongPressViewModel.dismiss() }, { // onMarkConversationAsRead Log.i("$TAG Deleting chat message locally") viewModel.deleteChatMessage(model) + messageLongPressViewModel.dismiss() }, { // onToggleMute Log.i("$TAG Deleting chat message (content) for everyone") viewModel.deleteChatMessageForEveryone(model) + messageLongPressViewModel.dismiss() } ) modalBottomSheet.show(parentFragmentManager, MessageDialogFragment.TAG) diff --git a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ChatMessageLongPressViewModel.kt b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ChatMessageLongPressViewModel.kt index d7abda685..afbbeccc3 100644 --- a/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ChatMessageLongPressViewModel.kt +++ b/app/src/main/java/org/linphone/ui/main/chat/viewmodel/ChatMessageLongPressViewModel.kt @@ -167,7 +167,6 @@ class ChatMessageLongPressViewModel : GenericViewModel() { fun deleteClickListener() { Log.i("$TAG Deleting message") deleteMessageEvent.value = Event(true) - dismiss() } @UiThread