Chat: load messages for old chat after send and delete messages (#4397)
This commit is contained in:
parent
c6c91cd21d
commit
18b1393fc3
@ -266,11 +266,12 @@ export function deleteChatMessages<T extends GlobalState>(
|
||||
const message = byId[messageId];
|
||||
if (!message) return;
|
||||
const threadId = selectThreadIdFromMessage(global, message);
|
||||
if (!threadId) return;
|
||||
if (!threadId || threadId === MAIN_THREAD_ID) {
|
||||
return;
|
||||
}
|
||||
const threadMessages = updatedThreads.get(threadId) || [];
|
||||
threadMessages.push(messageId);
|
||||
updatedThreads.set(threadId, threadMessages);
|
||||
|
||||
global = clearMessageTranslation(global, chatId, messageId);
|
||||
});
|
||||
|
||||
@ -308,7 +309,14 @@ export function deleteChatMessages<T extends GlobalState>(
|
||||
if (!viewportIds) return;
|
||||
|
||||
const newViewportIds = excludeSortedArray(viewportIds, messageIds);
|
||||
global = replaceTabThreadParam(global, chatId, threadId, 'viewportIds', newViewportIds, tabId);
|
||||
global = replaceTabThreadParam(
|
||||
global,
|
||||
chatId,
|
||||
threadId,
|
||||
'viewportIds',
|
||||
newViewportIds.length === 0 ? undefined : newViewportIds,
|
||||
tabId,
|
||||
);
|
||||
});
|
||||
|
||||
global = replaceThreadParam(global, chatId, threadId, 'listedIds', listedIds);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user