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,
message: msg,
channel: ChannelStore.getChannel(msg.channel_id),
onClick: () => this.toggleHide(msg)
onClick: () => this.toggleHide(msg.id)
});
} catch (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();
if (!ids.delete(message.id))
ids.add(message.id);
if (!ids.delete(id))
ids.add(id);
await saveHiddenMessages(ids);
await this.buildCss();
@ -118,7 +118,7 @@ export default definePlugin({
// update is necessary to rerender the PopOver
FluxDispatcher.dispatch({
type: "MESSAGE_UPDATE",
message
message: { id }
});
}
});