fix: resolve IconButton onClick handler issue preventing clicks #7553
+1
−1
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 attempts to address Issue #7552 where the settings gear icon and other buttons were not responding to clicks in a freshly installed extension.
Problem
The IconButton component was conditionally setting the onClick handler based on the disabled state:
This pattern could prevent clicks from being handled properly when the button was not explicitly disabled.
Solution
The fix removes the conditional onClick attachment and relies on the native HTML button behavior where
disabled={true}prevents clicks at the browser level:Testing
Related Issue
Feedback and guidance are welcome!
Important
Fixes
onClickhandler inIconButtonto always attach, relying on nativedisabledbehavior to prevent clicks.onClickhandler inIconButtoncomponent inIconButton.tsxto always attachonClick, relying on nativedisabledbehavior to prevent clicks.This description was created by
for ac5775c. You can customize this summary. It will automatically update as commits are pushed.