-
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] Default Risk score slide bar values are overlaid on Rule Creation page #161793
[Security Solution] Default Risk score slide bar values are overlaid on Rule Creation page #161793
Conversation
…on Rule Creation page (elastic#161456)
// EUI team suggested not to memoize EuiRange/EuiDualRange: https://github.com/elastic/eui/issues/6846 | ||
// Related ticket: https://github.com/elastic/kibana/issues/160561 | ||
// NOTE: We should remove this workaround once EUI team fixed EuiRange. | ||
activeStep !== RuleStep.aboutRule ? null : ( |
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 need the StepAboutRule
component to remain in the DOM even when it's not the active step, otherwise the formData gets cleared. Perhaps triggering an extra re-render at some point while the component is setting up could be a workaround for the risk score track issue?
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.
Ah ok, that's why probably so many tests are broken :-) Will check what we can do to re-render action step after it appeared.
Instead of removing about page form from the DOM we should do extra render
@elasticmachine merge upstream |
@e40pud, I'm going to be out next week and wasn't able to get to reviewing this today so am going to remove myself as a reviewer and let someone from the @elastic/security-detection-rule-management team take over if that's ok 👍 |
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.
thanks @e40pud. LGTM
x-pack/plugins/security_solution/public/detections/components/rules/step_about_rule/index.tsx
Outdated
Show resolved
Hide resolved
…rules/step_about_rule/index.tsx Co-authored-by: Vitalii Dmyterko <[email protected]>
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.
LGTM, thanks for the fix 👍
💚 Build Succeeded
Metrics [docs]Async chunks
History
To update your PR or re-run it, just comment with: cc @e40pud |
…on Rule Creation page (elastic#161793) ## Summary Original ticket: elastic#161456 These changes do workaround to display EuiRange component which is broken due to memoization (see more details in elastic#160561 and elastic/eui#6846) Before the fix: <img width="435" alt="Screenshot 2023-07-12 at 19 06 01" src="https://github.com/elastic/kibana/assets/2700761/8deeb59a-712e-4990-9bda-cba31da8f23f"> After the fix: <img width="426" alt="Screenshot 2023-07-12 at 19 05 46" src="https://github.com/elastic/kibana/assets/2700761/7556cca0-d78b-453a-ac47-8a2cd3ef73d7"> --------- Co-authored-by: Kibana Machine <[email protected]> Co-authored-by: Vitalii Dmyterko <[email protected]> (cherry picked from commit 731f587)
💚 All backports created successfully
Note: Successful backport PRs will be merged automatically after passing CI. Questions ?Please refer to the Backport tool documentation |
…rlaid on Rule Creation page (#161793) (#162138) # Backport This will backport the following commits from `main` to `8.9`: - [[Security Solution] Default Risk score slide bar values are overlaid on Rule Creation page (#161793)](#161793) <!--- Backport version: 8.9.7 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Ievgen Sorokopud","email":"[email protected]"},"sourceCommit":{"committedDate":"2023-07-18T12:36:07Z","message":"[Security Solution] Default Risk score slide bar values are overlaid on Rule Creation page (#161793)\n\n## Summary\r\n\r\nOriginal ticket: #161456\r\n\r\nThese changes do workaround to display EuiRange component which is\r\nbroken due to memoization (see more details in\r\nhttps://github.com//issues/160561 and\r\nhttps://github.com/elastic/eui/issues/6846)\r\n\r\nBefore the fix:\r\n\r\n<img width=\"435\" alt=\"Screenshot 2023-07-12 at 19 06 01\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/8deeb59a-712e-4990-9bda-cba31da8f23f\">\r\n\r\nAfter the fix:\r\n\r\n<img width=\"426\" alt=\"Screenshot 2023-07-12 at 19 05 46\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/7556cca0-d78b-453a-ac47-8a2cd3ef73d7\">\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <[email protected]>\r\nCo-authored-by: Vitalii Dmyterko <[email protected]>","sha":"731f5879799b6d2e1e35a4c24cf6440fc60a631a","branchLabelMapping":{"^v8.10.0$":"main","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:skip","ci:cloud-deploy","Team:Detection Engine","v8.10.0","v8.9.1"],"number":161793,"url":"https://github.com/elastic/kibana/pull/161793","mergeCommit":{"message":"[Security Solution] Default Risk score slide bar values are overlaid on Rule Creation page (#161793)\n\n## Summary\r\n\r\nOriginal ticket: #161456\r\n\r\nThese changes do workaround to display EuiRange component which is\r\nbroken due to memoization (see more details in\r\nhttps://github.com//issues/160561 and\r\nhttps://github.com/elastic/eui/issues/6846)\r\n\r\nBefore the fix:\r\n\r\n<img width=\"435\" alt=\"Screenshot 2023-07-12 at 19 06 01\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/8deeb59a-712e-4990-9bda-cba31da8f23f\">\r\n\r\nAfter the fix:\r\n\r\n<img width=\"426\" alt=\"Screenshot 2023-07-12 at 19 05 46\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/7556cca0-d78b-453a-ac47-8a2cd3ef73d7\">\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <[email protected]>\r\nCo-authored-by: Vitalii Dmyterko <[email protected]>","sha":"731f5879799b6d2e1e35a4c24cf6440fc60a631a"}},"sourceBranch":"main","suggestedTargetBranches":["8.9"],"targetPullRequestStates":[{"branch":"main","label":"v8.10.0","labelRegex":"^v8.10.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/161793","number":161793,"mergeCommit":{"message":"[Security Solution] Default Risk score slide bar values are overlaid on Rule Creation page (#161793)\n\n## Summary\r\n\r\nOriginal ticket: #161456\r\n\r\nThese changes do workaround to display EuiRange component which is\r\nbroken due to memoization (see more details in\r\nhttps://github.com//issues/160561 and\r\nhttps://github.com/elastic/eui/issues/6846)\r\n\r\nBefore the fix:\r\n\r\n<img width=\"435\" alt=\"Screenshot 2023-07-12 at 19 06 01\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/8deeb59a-712e-4990-9bda-cba31da8f23f\">\r\n\r\nAfter the fix:\r\n\r\n<img width=\"426\" alt=\"Screenshot 2023-07-12 at 19 05 46\"\r\nsrc=\"https://github.com/elastic/kibana/assets/2700761/7556cca0-d78b-453a-ac47-8a2cd3ef73d7\">\r\n\r\n---------\r\n\r\nCo-authored-by: Kibana Machine <[email protected]>\r\nCo-authored-by: Vitalii Dmyterko <[email protected]>","sha":"731f5879799b6d2e1e35a4c24cf6440fc60a631a"}},{"branch":"8.9","label":"v8.9.1","labelRegex":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Ievgen Sorokopud <[email protected]>
…on Rule Creation page (elastic#161793) ## Summary Original ticket: elastic#161456 These changes do workaround to display EuiRange component which is broken due to memoization (see more details in elastic#160561 and elastic/eui#6846) Before the fix: <img width="435" alt="Screenshot 2023-07-12 at 19 06 01" src="https://github.com/elastic/kibana/assets/2700761/8deeb59a-712e-4990-9bda-cba31da8f23f"> After the fix: <img width="426" alt="Screenshot 2023-07-12 at 19 05 46" src="https://github.com/elastic/kibana/assets/2700761/7556cca0-d78b-453a-ac47-8a2cd3ef73d7"> --------- Co-authored-by: Kibana Machine <[email protected]> Co-authored-by: Vitalii Dmyterko <[email protected]>
Summary
Original ticket: #161456
These changes do workaround to display EuiRange component which is broken due to memoization (see more details in #160561 and elastic/eui#6846)
Before the fix:
After the fix: