From da1810afc5a627a518131cfb0af0996c5ec60bcf Mon Sep 17 00:00:00 2001 From: Owen Jacobson Date: Tue, 8 Oct 2024 22:57:39 -0400 Subject: Simplify channel IDs in events. Remove redundant ones. --- hi-ui/src/store/messages.js | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) (limited to 'hi-ui/src/store') diff --git a/hi-ui/src/store/messages.js b/hi-ui/src/store/messages.js index cefd725..f9e0856 100644 --- a/hi-ui/src/store/messages.js +++ b/hi-ui/src/store/messages.js @@ -7,13 +7,8 @@ export class Messages { return this.channels[channel] || []; } - addMessage(message) { - let { - channel, - ...payload - } = message; - let channel_id = channel.id; - this.updateChannel(channel_id, (messages) => [...messages, payload]); + addMessage(channel, at, sender, body) { + this.updateChannel(channel, (messages) => [...messages, { at, sender, body }]); return this; } @@ -23,8 +18,10 @@ export class Messages { } - deleteMessage(channel, message) { - this.updateChannel(channel, (messages) => messages.filter((msg) => msg.id != message)); + deleteMessage(message) { + for (let channel in this.channels) { + this.updateChannel(channel, (messages) => messages.filter((msg) => msg.id != message)); + } return this; } -- cgit v1.2.3