diff --git a/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx b/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx index 75cfa4184..5c8d0c3f5 100644 --- a/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx +++ b/surfsense_web/app/dashboard/[search_space_id]/new-chat/[[...chat_id]]/page.tsx @@ -758,6 +758,9 @@ export default function NewChatPage() { const loadedMessages = reconcileInterruptedAssistantMessages(messagesResponse.messages).map( convertToThreadMessage ); + if (messages.length > 0 && loadedMessages.length < messages.length) { + return; + } setMessages(loadedMessages); tokenUsageStore.clear(); @@ -778,6 +781,7 @@ export default function NewChatPage() { }, [ activeThreadId, isRunning, + messages.length, setMessageDocumentsMap, threadMessagesQuery.data, tokenUsageStore, @@ -2569,7 +2573,7 @@ export default function NewChatPage() { >