-
Notifications
You must be signed in to change notification settings - Fork 177
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
Dashboard dropdown filter displayed over stories when user scrolls up/down #11632
Conversation
…y on the screen at all times - such as dropdowns
Size Change: +22 B (0%) Total Size: 2.63 MB ℹ️ View Unchanged
|
Plugin builds for 9f54834 are ready 🛎️!
|
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.
Changes pulled and fix confirmed. 👍
It should be for this particular instance, adding more 'override' props will not be sustainable though. I do think if more issues with the dropdown popup combo crop up we will need to refactor the dropdown to work without the popup. |
Makes sense. Although this kind of dropdown needs to 'pop up' on top of all other content, it's a completely different type of component and should be able to live its best life. |
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.
👏
Context
Keep dropdown stationary, to keep the dropdown options from moving with user scroll or window resize.
Summary
Adds a property to the Popup component to use x and y offset based on anchorRect, instead of using max offsets.
Relevant Technical Choices
The underlying issue comes from the tight integration between the popup component and the dropdown component. I opted to add a new property here to let the popup component know that this 'popup' does not need move away from the anchorRect while scrolling. A bigger code change to separate the popup and dropdown components is probably going to be necessary if the functionality continues to differ.
To-do
✔️ PR #11625 will need to be updated to add this property to the new taxonomy filters.
User-facing changes
Testing Instructions
This PR can be tested by following these steps:
On Staging
On Branch
Reviews
Does this PR have a security-related impact?
No
Does this PR change what data or activity we track or use?
No
Does this PR have a legal-related impact?
No
Checklist
Type: XYZ
label to the PRFixes #11582