diff --git a/src/equicordplugins/hideMessage/index.tsx b/src/equicordplugins/hideMessage/index.tsx index 452b4607..f0961cef 100644 --- a/src/equicordplugins/hideMessage/index.tsx +++ b/src/equicordplugins/hideMessage/index.tsx @@ -32,7 +32,7 @@ const patchMessageContextMenu: NavContextMenuPatchCallback = (children, { messag const { deleted, id, channel_id } = message; if (deleted || message.state !== "SENT") return; - const isHidden = hiddenMessages.has(id); + const isHidden = hiddenMessages?.has(id) ?? false; if (isHidden) { return children.push( { }; export const revealMessage = (id: string) => { - if (hiddenMessages.has(id)) { + const isHidden = hiddenMessages?.has(id) ?? false; + if (isHidden) { hiddenMessages.delete(id); buildCss(); @@ -148,7 +149,8 @@ export default definePlugin({ } addMessageAccessory("vc-hide-message", ({ message }) => { - if (hiddenMessages.has(message.id) && settings.store.showNotice) return ; + const isHidden = hiddenMessages?.has(message.id) ?? false; + if (isHidden && settings.store.showNotice) return ; return null; }); }, diff --git a/src/plugins/hideAttachments/index.tsx b/src/plugins/hideAttachments/index.tsx index fe9e6899..58c5af6a 100644 --- a/src/plugins/hideAttachments/index.tsx +++ b/src/plugins/hideAttachments/index.tsx @@ -63,7 +63,7 @@ export default definePlugin({ if (!msg.attachments.length && !msg.embeds.length && !msg.stickerItems.length && !hasAttachmentsInShapshots) return null; - const isHidden = hiddenMessages.has(msg.id); + const isHidden = hiddenMessages?.has(msg.id) ?? false; return { label: isHidden ? "Show Media" : "Hide Media", @@ -93,7 +93,7 @@ export default definePlugin({ }, shouldHide(messageId: string) { - return hiddenMessages.has(messageId); + return hiddenMessages?.has(messageId) ?? false; }, async toggleHide(channelId: string, messageId: string) {