feat(MessageClickAction): delete message logger history (#1204)

This commit is contained in:
fawn 2023-05-31 19:00:15 +03:00 committed by V
parent cba810cab5
commit 4abcea61f8
No known key found for this signature in database
GPG Key ID: A1DC0CFB5615D905

View File

@ -67,7 +67,7 @@ export default definePlugin({
document.addEventListener("keydown", keydown);
document.addEventListener("keyup", keyup);
this.onClick = addClickListener((msg, channel, event) => {
this.onClick = addClickListener((msg: any, channel, event) => {
const isMe = msg.author.id === UserStore.getCurrentUser().id;
if (!isDeletePressed) {
if (event.detail < 2) return;
@ -90,7 +90,16 @@ export default definePlugin({
});
}
} else if (settings.store.enableDeleteOnClick && (isMe || PermissionStore.can(MANAGE_CHANNELS, channel))) {
MessageActions.deleteMessage(channel.id, msg.id);
if (msg.deleted) {
FluxDispatcher.dispatch({
type: "MESSAGE_DELETE",
channelId: channel.id,
id: msg.id,
mlDeleted: true
});
} else {
MessageActions.deleteMessage(channel.id, msg.id);
}
event.preventDefault();
}
});