Refactor ChatPopup to filter real-time messages by sessionId, enhance message deduplication logic, and improve logging for message statistics. Update MessageFeed to handle initial scroll behavior and add keydown event for message input handling. Adjust useChatHistory to prevent automatic refetching of chat history.
This commit is contained in:
@@ -43,10 +43,11 @@ export const useChatHistory = (sessionId: string | undefined, enabled = true) =>
|
||||
}
|
||||
},
|
||||
enabled: enabled && !!sessionId,
|
||||
staleTime: 1000 * 60 * 5, // 5 минут - история считается актуальной
|
||||
staleTime: Infinity, // История загружается один раз и больше не обновляется (новые сообщения приходят через WebSocket)
|
||||
gcTime: 1000 * 60 * 30, // 30 минут в кэше
|
||||
refetchOnWindowFocus: false, // Не перезагружать при фокусе
|
||||
refetchOnReconnect: false, // Не перезагружать при реконнекте
|
||||
refetchInterval: false, // Не перезагружать автоматически
|
||||
});
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user