-
Notifications
You must be signed in to change notification settings - Fork 8.3k
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
[Security Solution]Cell Action modal colliding with timeline viewing #118844
Comments
Pinging @elastic/security-solution (Team: SecuritySolution) |
Reviewed & assigned to @MadameSheema |
@cchaos or @chandlerprall - I don't think there's a programmatic way for us to click a hover action and trigger the close of the popover. Correct me if I'm wrong, but it looks like |
Yep, that should get fixed when we address elastic/eui#5310 |
Awesome, thank you! |
Seems to be a similar (or duplication) of #115339 |
@YulNaumenko , they are slightly different as this one deals with the EuiDataGrid popover while the other issue has to deal with the topN modal. They are all tied to z-index management in general, but unrelated components. |
Changes made for this fix may also help with this as well: #115341 |
Pinging @elastic/security-threat-hunting (Team:Threat Hunting) |
This PR contains fixes for the following issues: #### # 1 Popover overlaps flyout - #139280 - #128235 #### # 2 Popover persists after clicking filter out - #115341 #### # 3 Popover persists after clicking a button outside of popover - #118844 ## Background Previously, a cell's popover remains open after clicking an action. In many cases we want the popover to close upon clicking on a cell action. EUI team addressed this by adding a `closeCellPopover` to a `ref` API. - elastic/eui#5590 In T-grid, there are 2 types of cell actions: - Default cell actions such as filter in, filter out, add to timeline and copy. `closeCellPopover` is not used. - Formatted fields that have more information in the form of flyouts (host name, user name, ip, etc.) `closeCellPopover` prop is passed but currently not working as expected. This PR contains fixes for: - Fixing `closeCellPopover` in T-grid body for formatted fields - fixes # 1 - Adding `closeCellPopover` props in default cell actions - fixes # 2 and # 3 ## # 1 - `closeCellPopover` in T-grid `dataGridRef.current?.closeCellPopover` was added and intended to close any open popovers when a cell action is clicked. However, because it is a mutable object, it is not being monitored in `columnsWithCellActions`. When the page is initially loaded, `dataGridRef.current` remain as null and it does not update until the page re-renders and `dataGridRef` becomes non-null. - After: popover closes properly https://user-images.githubusercontent.com/18648970/201202326-ec657f78-c425-46a6-9356-f6e9ef1ab798.mov ## # 2 & # 3 Add `closeCellPopover` to default cell actions - After: upon opening the expansion popover, clicking any options and the popover will disappear https://user-images.githubusercontent.com/18648970/201417542-063c514b-5474-4676-a747-a9401627c5e8.mov - After: upon opening the expansion popover, clicking any options outside and the popover will disappear https://user-images.githubusercontent.com/18648970/201417678-7cf0fefa-f4a7-4a70-9a10-76b248323639.mov Note for UX: although QA only flagged `filter out` and `add to timeline`, for consistency's sake, the expansion popover will disappear after clicking any of the cell actions, which includes `filter in` and `copy`.
we have validated this issue on 8.6.0 BC1 and found the issue to be fixed ✔️ . Build Details:
Screen-Cast: karanbir.-.ec2-3-88-91-221.compute-1.amazonaws.com.-.Remote.Desktop.Connection.2022-11-17.13-50-06.mp4Hence we are closing this issue and adding thanks !! |
Describe the bug
Cell Action modal colliding with timeline viewing
Build Details
Version:7.16.0 BC4
Commit:e50bc2eded568ff3ceaebdbe616f84b3987be975
Build:45952
Steps
Screen-Cast
Issue.mp4
logs
The text was updated successfully, but these errors were encountered: