We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 93ad9f2 commit 7539ab6Copy full SHA for 7539ab6
lib/src/entities/message.ts
@@ -127,9 +127,17 @@ export class Message {
127
const newActions = this.actions || {}
128
newActions[type] ||= {}
129
newActions[type][value] ||= []
130
- newActions[type][value] = newActions[type][value].filter(
+ const updatedActions = newActions[type][value].filter(
131
(r) => r.actionTimetoken !== actionTimetoken || r.uuid !== uuid
132
)
133
+
134
+ // Don't have an object with a key that is empty specifically for reactions like emojis
135
+ if (updatedActions.length === 0) {
136
+ delete newActions[type][value]
137
+ } else {
138
+ newActions[type][value] = updatedActions
139
+ }
140
141
return newActions
142
}
143
0 commit comments