diff options
author | Maksim Sukharev <antreesy.web@gmail.com> | 2024-04-22 10:47:49 +0200 |
---|---|---|
committer | Maksim Sukharev <antreesy.web@gmail.com> | 2024-04-22 11:34:36 +0200 |
commit | 93d60f9c140d1d17fc19c339bdeb36c9de90fc7c (patch) | |
tree | 95e3184bfb6ed417816f98cfefdcae19a29f1575 | |
parent | ba3a6731c8ad228397d1ab7a33b3fb8f0e953029 (diff) |
fix(messagesStore): compare message ids as values of the same type
Signed-off-by: Maksim Sukharev <antreesy.web@gmail.com>
-rw-r--r-- | src/store/messagesStore.js | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/store/messagesStore.js b/src/store/messagesStore.js index a150bac93..de1ab0b83 100644 --- a/src/store/messagesStore.js +++ b/src/store/messagesStore.js @@ -504,15 +504,15 @@ const mutations = { return } - const messagesToRemove = messageIds.sort().reverse().slice(199) + const messagesToRemove = messageIds.sort((a, b) => b - a).slice(199) const newFirstKnown = messagesToRemove.shift() messagesToRemove.forEach((messageId) => { Vue.delete(state.messages[token], messageId) }) - if (state.firstKnown[token] && messagesToRemove.includes(state.firstKnown[token])) { - Vue.set(state.firstKnown, token, newFirstKnown) + if (state.firstKnown[token] && messagesToRemove.includes(state.firstKnown[token].toString())) { + Vue.set(state.firstKnown, token, +newFirstKnown) } }, } |