diff --git a/CHANGES.md b/CHANGES.md
index 1a373da04c..7c56f9b6f9 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -5,6 +5,7 @@ Features ✨:
-
Improvements 🙌:
+ - Show confirmation dialog before deleting a message (#967)
- Improve navigation to the timeline (#789, #862)
- Improve network detection. It is now based on the sync request status (#873, #882)
diff --git a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt
index 0d6dd292e9..733d474067 100644
--- a/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt
+++ b/vector/src/main/java/im/vector/riotx/features/home/room/detail/RoomDetailFragment.kt
@@ -1108,7 +1108,14 @@ class RoomDetailFragment @Inject constructor(
showSnackWithMessage(getString(R.string.copied_to_clipboard), Snackbar.LENGTH_SHORT)
}
is EventSharedAction.Delete -> {
- roomDetailViewModel.handle(RoomDetailAction.RedactAction(action.eventId, context?.getString(R.string.event_redacted_by_user_reason)))
+ val layout = requireActivity().layoutInflater.inflate(R.layout.dialog_delete_event, null)
+ AlertDialog.Builder(requireActivity())
+ .setView(layout)
+ .setPositiveButton(R.string.delete) { _, _ ->
+ roomDetailViewModel.handle(RoomDetailAction.RedactAction(action.eventId, context?.getString(R.string.event_redacted_by_user_reason)))
+ }
+ .setNegativeButton(R.string.cancel, null)
+ .show()
}
is EventSharedAction.Share -> {
// TODO current data communication is too limited
diff --git a/vector/src/main/res/layout/dialog_delete_event.xml b/vector/src/main/res/layout/dialog_delete_event.xml
new file mode 100644
index 0000000000..9a508c055e
--- /dev/null
+++ b/vector/src/main/res/layout/dialog_delete_event.xml
@@ -0,0 +1,21 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/vector/src/main/res/values/strings_riotX.xml b/vector/src/main/res/values/strings_riotX.xml
index 95e66e68be..28cf0dc948 100644
--- a/vector/src/main/res/values/strings_riotX.xml
+++ b/vector/src/main/res/values/strings_riotX.xml
@@ -19,6 +19,10 @@
+
+ Delete message?
+
+