Leave chat message long press menu opened while showing the bottom sheet menu for local/remote removal

This commit is contained in:
Sylvain Berfini 2026-03-16 16:29:14 +01:00
parent 422eb8e31e
commit ad65112943
2 changed files with 4 additions and 2 deletions

View file

@ -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)

View file

@ -167,7 +167,6 @@ class ChatMessageLongPressViewModel : GenericViewModel() {
fun deleteClickListener() {
Log.i("$TAG Deleting message")
deleteMessageEvent.value = Event(true)
dismiss()
}
@UiThread