Skip to content

Commit 4078a33

Browse files
committed
add vulnerabilties data set to filter for links from CNVM dashboard
1 parent bd43cf5 commit 4078a33

4 files changed

Lines changed: 20 additions & 6 deletions

File tree

x-pack/packages/kbn-cloud-security-posture/public/src/hooks/use_navigate_findings.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85,3 +85,17 @@ export const useNavigateFindings = () => {
8585

8686
export const useNavigateVulnerabilities = () =>
8787
useNavigate(findingsNavigation.vulnerabilities.path);
88+
89+
export const useNavigateNativeVulnerabilities = () => {
90+
const navToVulnerabilities = useNavigateVulnerabilities();
91+
92+
return useCallback(
93+
(filterParams: NavFilter = {}, groupBy?: string[]) => {
94+
navToVulnerabilities(
95+
{ ...filterParams, 'data_stream.dataset': 'cloud_security_posture.vulnerabilities' },
96+
groupBy
97+
);
98+
},
99+
[navToVulnerabilities]
100+
);
101+
};

x-pack/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_statistics.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,15 +7,15 @@
77
import React, { useMemo } from 'react';
88
import { EuiFlexGroup, EuiFlexItem, EuiHealth } from '@elastic/eui';
99
import { i18n } from '@kbn/i18n';
10-
import { useNavigateVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
10+
import { useNavigateNativeVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
1111
import { VULNERABILITIES_SEVERITY } from '@kbn/cloud-security-posture-common';
1212
import { getSeverityStatusColor } from '@kbn/cloud-security-posture';
1313
import { VulnCounterCard, type VulnCounterCardProps } from '../../components/vuln_counter_card';
1414
import { useVulnerabilityDashboardApi } from '../../common/api/use_vulnerability_dashboard_api';
1515
import { CompactFormattedNumber } from '../../components/compact_formatted_number';
1616

1717
export const VulnerabilityStatistics = () => {
18-
const navToVulnerabilities = useNavigateVulnerabilities();
18+
const navToVulnerabilities = useNavigateNativeVulnerabilities();
1919
const getVulnerabilityDashboard = useVulnerabilityDashboardApi();
2020

2121
const stats: VulnCounterCardProps[] = useMemo(

x-pack/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_table_panel_section.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ import {
1717
} from '@elastic/eui';
1818
import { i18n } from '@kbn/i18n';
1919
import type { NavFilter } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
20-
import { useNavigateVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
20+
import { useNavigateNativeVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
2121
import type { VulnSeverity } from '@kbn/cloud-security-posture-common';
2222
import { CVSScoreBadge, SeverityStatusBadge } from '@kbn/cloud-security-posture';
2323
import {
@@ -33,7 +33,7 @@ import { VULNERABILITY_GROUPING_OPTIONS, VULNERABILITY_FIELDS } from '../../comm
3333
export const VulnerabilityTablePanelSection = () => {
3434
const getVulnerabilityDashboard = useVulnerabilityDashboardApi();
3535
const { euiTheme } = useEuiTheme();
36-
const navToVulnerabilities = useNavigateVulnerabilities();
36+
const navToVulnerabilities = useNavigateNativeVulnerabilities();
3737

3838
const onCellClick = useCallback(
3939
(filters: NavFilter) => {

x-pack/plugins/cloud_security_posture/public/pages/vulnerability_dashboard/vulnerability_trend_graph.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ import { EuiButton, EuiComboBox } from '@elastic/eui';
1919
import { i18n } from '@kbn/i18n';
2020
import { FormattedMessage } from '@kbn/i18n-react';
2121

22-
import { useNavigateVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
22+
import { useNavigateNativeVulnerabilities } from '@kbn/cloud-security-posture/src/hooks/use_navigate_findings';
2323
import type { VulnSeverity } from '@kbn/cloud-security-posture-common';
2424
import { VULNERABILITIES_SEVERITY } from '@kbn/cloud-security-posture-common';
2525
import { getSeverityStatusColor } from '@kbn/cloud-security-posture';
@@ -50,7 +50,7 @@ const theme: PartialTheme = {
5050
};
5151

5252
const ViewAllButton = () => {
53-
const navToVulnerabilities = useNavigateVulnerabilities();
53+
const navToVulnerabilities = useNavigateNativeVulnerabilities();
5454

5555
return (
5656
<EuiButton onClick={() => navToVulnerabilities()} size="s">

0 commit comments

Comments
 (0)