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.
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
Dataviews Filter search widget: do not use Composite store #64985
Dataviews Filter search widget: do not use Composite store #64985
Changes from all commits
c2a7eca
58e689a
7547cdb
c15399a
0dc1866
4b9d7c8
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
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.
We were previously working with
defaultActiveId
and notactiveId
. Are we certain this won't introduce suble differences?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.
We are using to
activeId
instead ofdefaultActiveId
since we are switching from usingComposite
uncontrolled, to controlling its active item ID state.I moved the
defaultActiveId
value to the initial state value foractiveCompositeId
.I'll look more into it, and report any findings
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.
This logic affects the composite widget when opening the dropdown — it basically prevents
Composite
from automatically picking an active composite item if there is more than one filter operator.I reviewed the code, and I don't think this change will introduce differences in the current state of the code since the
filter.operators
array doesn't seem to change while the dialog is open.If this assumption was ever going to change, I suspect the previous version would have also incurred in some unexpected behaviour
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.
In general, the current implementation feels a bit hacky. I wish we didn't have to control the
activeId
state at all. With more time and and a willingness to tweak this UI a bit, we could also consider having different styles for active vs focused items.But not in the scope for this PR, and without a high priority.