status-desktop/ui/imports/shared/popups/DeleteMessageConfirmationPo...

29 lines
753 B
QML

import QtQuick 2.15
import AppLayouts.Chat.stores 1.0
ConfirmationDialog {
id: root
property MessageStore messageStore
property string messageId
headerSettings.title: qsTr("Confirm deleting this message")
confirmationText: qsTr("Are you sure you want to delete this message? Be aware that other clients are not guaranteed to delete the message as well.")
height: 260
checkbox.visible: true
confirmButtonObjectName: "chatButtonsPanelConfirmDeleteMessageButton"
executeConfirm: () => {
if (checkbox.checked) {
localAccountSensitiveSettings.showDeleteMessageWarning = false
}
close()
messageStore.deleteMessage(messageId)
}
onClosed: {
destroy()
}
}