Multitabs: Fix including topic last messages in listed IDs (#2601)

This commit is contained in:
Alexander Zinchuk 2023-02-17 02:31:52 +01:00
parent f080ef3051
commit 7353adb739

View File

@ -136,9 +136,10 @@ async function loadAndReplaceMessages<T extends GlobalState>(global: T, actions:
.filter(Boolean) .filter(Boolean)
: []; : [];
const allMessages = ([] as ApiMessage[]).concat(result.messages, localMessages, topicLastMessages); const allMessages = ([] as ApiMessage[]).concat(result.messages, localMessages);
const byId = buildCollectionByKey(allMessages, 'id'); const allMessagesWithTopicLastMessages = allMessages.concat(topicLastMessages);
const listedIds = Object.keys(byId).map(Number); const byId = buildCollectionByKey(allMessagesWithTopicLastMessages, 'id');
const listedIds = allMessages.map(({ id }) => id);
if (!wasReset) { if (!wasReset) {
global = { global = {