|
|
|
@ -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 }
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|