-
-
Notifications
You must be signed in to change notification settings - Fork 425
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: Add 'onRightIconClick' prop on TextInput #1492
Open
ahsankhan26
wants to merge
5
commits into
themesberg:main
Choose a base branch
from
ahsankhan26:enhancement/on-right-icon-click-prop
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
5 commits
Select commit
Hold shift + click to select a range
feeec40
add 'onRightIconClick' prop on TextInput
ahsankhan26 5c1ffa7
conditionally add 'pointer-events-none' class on right icon
ahsankhan26 36d1951
Merge branch 'main' into enhancement/on-right-icon-click-prop
ahsankhan26 1965831
pass event on right icon click
ahsankhan26 061dc17
replaced inline function in 'onClick' with direct reference to 'onRig…
ahsankhan26 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
🛠️ Refactor suggestion
Improve
onClick
implementation for better type safety and event handlingThe changes to the right icon rendering logic look good overall. The addition of
data-testid
improves testability, and the conditional class for pointer events enhances UX. However, theonClick
implementation can be further improved:onRightIconClick
.onRightIconClick
exists before setting it as the handler.Here's a suggested improvement:
This change ensures that:
onRightIconClick
is called.onRightIconClick
is only set as theonClick
handler if it's defined, avoiding potential runtime errors.📝 Committable suggestion