HideAttachments: Fix embeds

Closes #259
This commit is contained in:
Vendicated 2022-11-25 18:06:31 +01:00
parent 50a96e8047
commit bb398970ef
No known key found for this signature in database
GPG key ID: EC781ADFB93EFFA3

View file

@ -99,7 +99,7 @@ export default definePlugin({
icon: isHidden ? ImageVisible : ImageInvisible, icon: isHidden ? ImageVisible : ImageInvisible,
message: msg, message: msg,
channel: ChannelStore.getChannel(msg.channel_id), channel: ChannelStore.getChannel(msg.channel_id),
onClick: () => this.toggleHide(msg) onClick: () => this.toggleHide(msg.id)
}); });
} catch (err) { } catch (err) {
new Logger("HideAttachments").error(err); new Logger("HideAttachments").error(err);
@ -107,10 +107,10 @@ export default definePlugin({
} }
}, },
async toggleHide(message: Message) { async toggleHide(id: string) {
const ids = await getHiddenMessages(); const ids = await getHiddenMessages();
if (!ids.delete(message.id)) if (!ids.delete(id))
ids.add(message.id); ids.add(id);
await saveHiddenMessages(ids); await saveHiddenMessages(ids);
await this.buildCss(); await this.buildCss();
@ -118,7 +118,7 @@ export default definePlugin({
// update is necessary to rerender the PopOver // update is necessary to rerender the PopOver
FluxDispatcher.dispatch({ FluxDispatcher.dispatch({
type: "MESSAGE_UPDATE", type: "MESSAGE_UPDATE",
message message: { id }
}); });
} }
}); });