fix: Prevent unnecessary autoscroll when buttons appear (#1280) #2334
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR addresses issue #1280.
Previously, when interactive elements like API request or command execution buttons appeared in the chat view, the view would automatically scroll to the bottom, even if the user had manually scrolled up. This could interrupt the user's reading flow.
This change modifies the autoscroll logic to prevent this specific behavior. The chat will no longer automatically scroll down just because new buttons have rendered, unless the user is already scrolled to the bottom.
Important
Prevents unnecessary autoscroll in
ChatView.tsxwhen new buttons appear unless user is at the bottom.ChatView.tsxwhen new buttons appear unless user is at the bottom.disableAutoScrollRef.current = falsein two places to achieve this.This description was created by
for 338c3f7. It will automatically update as commits are pushed.