Skip to content

Commit 83c4758

Browse files
opensearch-trigger-bot[bot]amsiglan
authored andcommitted
Filtered findings shown in alert details (opensearch-project#229) (opensearch-project#244)
* filtered findings Signed-off-by: Amardeepsingh Siglani <[email protected]> * fixed cypress test Signed-off-by: Amardeepsingh Siglani <[email protected]> * removed breaking change Signed-off-by: Amardeepsingh Siglani <[email protected]> Signed-off-by: Amardeepsingh Siglani <[email protected]> (cherry picked from commit 8d9e370) Co-authored-by: Amardeepsingh Siglani <[email protected]> Signed-off-by: AWSHurneyt <[email protected]>
1 parent e82abef commit 83c4758

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

cypress/integration/3_alerts.spec.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -159,12 +159,12 @@ describe('Alerts', () => {
159159
cy.get('[data-test-subj="text-details-group-content-detector"]').contains(testDetector.name);
160160

161161
// Wait for the findings table to finish loading
162-
cy.contains('Findings (4)', TWENTY_SECONDS_TIMEOUT);
162+
cy.contains('Findings (1)', TWENTY_SECONDS_TIMEOUT);
163163
cy.contains('USB Device Plugged', TWENTY_SECONDS_TIMEOUT);
164164

165165
// Confirm alert findings contain expected values
166166
cy.get('tbody > tr', TWENTY_SECONDS_TIMEOUT)
167-
.should(($tr) => expect($tr, '4 rows').to.have.length(4))
167+
.should(($tr) => expect($tr, '1 row').to.have.length(1))
168168
.each(($el, $index) => {
169169
expect($el, `row number ${$index} timestamp`).to.contain(date);
170170
expect($el, `row number ${$index} rule name`).to.contain('USB Device Plugged');

public/pages/Alerts/components/AlertFlyout/AlertFlyout.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,10 @@ export class AlertFlyout extends React.Component<AlertFlyoutProps, AlertFlyoutSt
8282
try {
8383
const findingRes = await findingsService.getFindings({ detectorId: detector_id });
8484
if (findingRes.ok) {
85-
this.setState({ findingItems: findingRes.response.findings });
85+
const relatedFindings = findingRes.response.findings.filter((finding) =>
86+
this.props.alertItem.finding_ids.includes(finding.id)
87+
);
88+
this.setState({ findingItems: relatedFindings });
8689
} else {
8790
errorNotificationToast(notifications, 'retrieve', 'findings', findingRes.error);
8891
}

0 commit comments

Comments
 (0)