diff --git a/apps/web/components/chat/index.tsx b/apps/web/components/chat/index.tsx index 3d133e9f..a5bb0908 100644 --- a/apps/web/components/chat/index.tsx +++ b/apps/web/components/chat/index.tsx @@ -561,10 +561,10 @@ export function ChatSidebar({ const lastMessage = messages[messages.length - 1] const isLastMessageFromAssistant = lastMessage?.role === "assistant" - if (isStreaming && isLastMessageFromAssistant && isScrolledToBottom) { + if (isStreaming && isLastMessageFromAssistant && isScrolledToBottomRef.current) { scrollToBottom() } - }, [status, messages, isScrolledToBottom, scrollToBottom]) + }, [status, messages, scrollToBottom]) useEffect(() => { const container = messagesContainerRef.current