|
|
@@ -897,11 +897,9 @@ const ChatViewComponent: React.ForwardRefRenderFunction<ChatViewRef, ChatViewPro
|
|
|
useMount(() => textAreaRef.current?.focus())
|
|
|
|
|
|
const visibleMessages = useMemo(() => {
|
|
|
- const currentMessageCount = modifiedMessages.length
|
|
|
- const startIndex = Math.max(0, currentMessageCount - 500)
|
|
|
- const recentMessages = modifiedMessages.slice(startIndex)
|
|
|
-
|
|
|
- const newVisibleMessages = recentMessages.filter((message: ClineMessage) => {
|
|
|
+ // Remove the 500-message limit to prevent array index shifting
|
|
|
+ // Virtuoso is designed to efficiently handle large lists through virtualization
|
|
|
+ const newVisibleMessages = modifiedMessages.filter((message: ClineMessage) => {
|
|
|
if (everVisibleMessagesTsRef.current.has(message.ts)) {
|
|
|
const alwaysHiddenOnceProcessedAsk: ClineAsk[] = [
|
|
|
"api_req_failed",
|