Do not show delete for everyone/delete locally choice dialog when removing received message

This commit is contained in:
Sylvain Berfini 2025-08-14 08:56:47 +02:00
parent 7eed9c06d3
commit ad0037fe4c

View file

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