Add the source column to the findings table, at this stage, initially we will always display it by default. In this task we will add the logic to only display it when there are multiple sources while taking into account user's preference which will be saved to local storage.
In addition, add an info box which informs users about the new support for Wiz findings. Other integrations are not yet support at this stage and should not have a button.
If a user closes this box, we should save this display state to local storage (at all?).
In the next task, we will add logic to only display this info box to users with only 1 data source (what happens if the 1 data source is wiz? shouldn't the info box promote installing cspm? if we only want to display it to promote wiz/3p isnt the condition to display it should be "when 3p is not installed"?)
Flyout changes
The Flyout should support missing fields with relevant tooltips and preventing crashes. Display an info box at the top with a link, and also adjust the texts for 3Ps
Note that there are design/product notes in the Figma and it should be checked when implementing the changes
Definition of Done
Findings Table
[ ] Add the new Source column to the Findings table
[ ] Create the info box using EuiCallOut native component
[ ] Callout “learn more” goes to documentation about the 3rd party (not scaleable?)
[ ] Check product/design notes in Figma
Findings Flyout
[ ] Implement missing fields handling in the Findings Flyout, providing relevant tooltips for clarity
[ ] Ensure the Flyout functionality gracefully handles scenarios to prevent crashes
[ ] Display an info box at the top of the Flyout to inform users about the new support for Wiz findings
[ ] If the info box is closed by the user, save this state to local storage for persistence
[ ] Change "CIS Section" to "Framework Section" (only for wiz or all 3Ps?)
[ ] Check rule creation with missing fields
[ ] Review and incorporate design/product notes from Figma for accurate implementation
Summary
Add the source column to the findings table, at this stage, initially we will always display it by default. In this task we will add the logic to only display it when there are multiple sources while taking into account user's preference which will be saved to local storage.
In addition, add an info box which informs users about the new support for Wiz findings. Other integrations are not yet support at this stage and should not have a button. If a user closes this box, we should save this display state to local storage (at all?). In the next task, we will add logic to only display this info box to users with only 1 data source (what happens if the 1 data source is wiz? shouldn't the info box promote installing cspm? if we only want to display it to promote wiz/3p isnt the condition to display it should be "when 3p is not installed"?)
Flyout changes
The Flyout should support missing fields with relevant tooltips and preventing crashes. Display an info box at the top with a link, and also adjust the texts for 3Ps
Note that there are design/product notes in the Figma and it should be checked when implementing the changes
Definition of Done
Findings Table
Source
column to the Findings tableFindings Flyout
Related Links