diff options
author | Maksim Sukharev <antreesy.web@gmail.com> | 2024-04-22 12:18:25 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-22 12:18:25 +0200 |
commit | a65ad39da01fb5112606aef1f2fb7c3e8fc37958 (patch) | |
tree | f787f8d5590a5ad3fac9fc4e14b0946e32246946 | |
parent | 2f68bda9d3ed461fcb6fff30c9a35821109d0286 (diff) | |
parent | 93d60f9c140d1d17fc19c339bdeb36c9de90fc7c (diff) |
Merge pull request #12178 from nextcloud/fix/11994/ease-list-fix
fix(messagesStore): compare message ids as numeric values
-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) } }, } |