This commit is contained in:
Timothy Jaeryang Baek 2026-10-29 16:23:53 +09:00
parent 55944a0e0e
commit d14d8788af

View file

@ -96,9 +96,18 @@
const type = event?.data?.type ?? null;
const data = event?.data?.data ?? null;
if (
messages === null &&
type !== 'typing' &&
(data?.parent_id === threadId || (data?.id === threadId && type !== 'message:delete'))
) {
// Restart the fetch; loadVersion prevents its stale response from being applied.
return initHandler(searchAnchor);
}
if (type === 'message') {
if ((data?.parent_id ?? null) === threadId) {
if (messages) {
if (messages && !messages.some((message) => message.id === data.id)) {
messages = [{ ...data, temp_id: null }, ...messages];
if (typingUsers.find((user) => user.id === event.user.id)) {