From 4abcea61f8dc161af9ecc9821e570d7ddf59ba35 Mon Sep 17 00:00:00 2001 From: fawn Date: Wed, 31 May 2023 19:00:15 +0300 Subject: [PATCH] feat(MessageClickAction): delete message logger history (#1204) --- src/plugins/messageClickActions.ts | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/plugins/messageClickActions.ts b/src/plugins/messageClickActions.ts index 28c558e5a..5fd6a491b 100644 --- a/src/plugins/messageClickActions.ts +++ b/src/plugins/messageClickActions.ts @@ -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(); } });