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? + +