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)
: [];
const allMessages = ([] as ApiMessage[]).concat(result.messages, localMessages, topicLastMessages);
const byId = buildCollectionByKey(allMessages, 'id');
const listedIds = Object.keys(byId).map(Number);
const allMessages = ([] as ApiMessage[]).concat(result.messages, localMessages);
const allMessagesWithTopicLastMessages = allMessages.concat(topicLastMessages);
const byId = buildCollectionByKey(allMessagesWithTopicLastMessages, 'id');
const listedIds = allMessages.map(({ id }) => id);
if (!wasReset) {
global = {