#6060Regression: Auto-approve checkbox becomes unresponsive and flickers during model responses
Issue Details
Author
Version: v3.23.14 API Provider: Various Model: Various
What happened?
The auto-approve checkbox in the chat interface exhibits critical safety and usability issues:
-
Safety Issue: During model responses, the checkbox sometimes becomes unresponsive or impossible to disable, preventing users from canceling unwanted auto-approvals when they realize the model is about to perform unintended actions.
-
Flickering/Responsiveness: The checkbox flickers and becomes non-responsive at various times, making it difficult for users to reliably control auto-approval settings.
Expected behavior
The auto-approve checkbox should:
- Always be clickable and responsive, especially during model responses
- Never flicker or become temporarily unresponsive
- Allow users to immediately disable auto-approval for safety when needed
- Provide consistent visual feedback of its current state
Steps to reproduce
- Enable auto-approval for any operations
- Start a conversation with the model that triggers tool usage
- During the model response, attempt to disable the auto-approve checkbox
- Observe that the checkbox may be unresponsive, flickering, or impossible to toggle
Safety Impact
This is a critical safety issue because:
- Users cannot stop unwanted auto-approvals once they realize the model is about to perform unintended actions
- There is often insufficient time to cancel a model response, making the checkbox the primary safety control
- The flickering behavior makes it unclear what the current auto-approval state actually is
Additional context
- The issue appears to be related to frequent re-renders during model responses
- Users need the ability to disable auto-approval at any time for safety
- The checkbox state calculations may be causing visual flickering between actual and effective states