-
Notifications
You must be signed in to change notification settings - Fork 461
[Search] Fix deletion if Disabled/Readonly #3433
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
[Search] Fix deletion if Disabled/Readonly #3433
Conversation
…search' into users/pcwvorwerk/fix-3430-fluentsearch
|
Have you ever checked whether a CSS |
Oh no i haven't... let me try try out! Although, when reading the docs i am wondering if a point event is equal to a onclick event. |
Okay so point-events: none does work, but how would i go about adding this conditionally in the css if it should only be added when disabled or readonly is set to true? Cause if we put it always, you can't clear anymore if the input is not disabled or readonly |
Something like this... fluent-search[readonly]::part(clear-button),
fluent-search[disabled]::part(clear-button) {
pointer-events: none;
} |
Thanks! It worked and I have pushed the changes. |
Pull Request
📖 Description
I've added a javascript function that will add/remove the disabled option on the underlying shadow dom element that controls the clear button. Because the parent component can change this value, I was not sure if this check should be done each render or only on the first render, if so let me know!
For testing I found that the FluentSearch did not have any tests yet, so i have added a few. Sadly, the change i have made was hard to test because the property is only rendered in the shadowdom.. Some other attributes like 'AutoComplete' were also hard to test.
🎫 Issues
#3430
👩💻 Reviewer Notes
So a few questions for reviewers:
📑 Test Plan
Run the project and fill in some value in on the FluentSearch page at the states section. Before you could delete any filled value by clicking where the 'button would be', but now you can't anymore.
✅ Checklist
General