File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -51,9 +51,9 @@ const VulnerabilitiesTable: FC<{
5151 { vulnerability . description || vulnerability . overview || '-' }
5252 </ td >
5353 < td >
54- { vulnerability . ref ? (
54+ { vulnerability . url ? (
5555 < LinkWithArrow
56- href = { vulnerability . ref }
56+ href = { vulnerability . url }
5757 target = "_blank"
5858 rel = "noopener noreferrer"
5959 >
Original file line number Diff line number Diff line change @@ -3,10 +3,15 @@ import { useTranslations } from 'next-intl';
33import type { FC } from 'react' ;
44
55import { SEVERITY_KIND_MAP } from '#site/next.constants.mjs' ;
6- import type { VulnerabilityChipProps } from '#site/types' ;
6+ import type { Severity } from '#site/types' ;
77
88import styles from './index.module.css' ;
99
10+ type VulnerabilityChipProps = {
11+ severity : Severity ;
12+ count ?: number ;
13+ } ;
14+
1015const VulnerabilityChip : FC < VulnerabilityChipProps > = ( {
1116 severity,
1217 count = 0 ,
Original file line number Diff line number Diff line change @@ -2,7 +2,11 @@ import type { FC } from 'react';
22
33import VulnerabilityChip from '#site/components/EOL/VulnerabilityChips/Chip' ;
44import { SEVERITY_ORDER } from '#site/next.constants.mjs' ;
5- import type { Severity , VulnerabilityChipsProps } from '#site/types' ;
5+ import type { Severity , Vulnerability } from '#site/types' ;
6+
7+ type VulnerabilityChipsProps = {
8+ vulnerabilities : Array < Vulnerability > ;
9+ } ;
610
711const VulnerabilityChips : FC < VulnerabilityChipsProps > = ( {
812 vulnerabilities,
Original file line number Diff line number Diff line change @@ -9,6 +9,10 @@ export function groupVulnerabilitiesByMajor(vulnerabilities) {
99 const grouped = { } ;
1010
1111 for ( const vulnerability of vulnerabilities ) {
12+ // To avoid future confusion, rename 'ref' to 'url'
13+ vulnerability . url = vulnerability . ref ;
14+ delete vulnerability . ref ;
15+
1216 // split on '||' to handle multiple versions and trim whitespace
1317 const potentialVersions =
1418 vulnerability . vulnerable ?. split ( '||' ) . map ( v => v . trim ( ) ) || [ ] ;
Original file line number Diff line number Diff line change 1- import type { NodeRelease } from '#site/types' ;
2-
31export type Severity = 'unknown' | 'low' | 'medium' | 'high' | 'critical' ;
42export interface Vulnerability {
53 cve : Array < string > ;
6- ref ?: string ;
4+ url ?: string ;
75 vulnerable : string ;
86 patched ?: string ;
97 description : string ;
@@ -15,17 +13,3 @@ export interface Vulnerability {
1513export interface GroupedVulnerabilities {
1614 [ majorVersion : string ] : Array < Vulnerability > ;
1715}
18-
19- export type VulnerabilityChipsProps = {
20- vulnerabilities : Array < Vulnerability > ;
21- } ;
22-
23- export type VulnerabilityChipProps = {
24- severity : Severity ;
25- count ?: number ;
26- } ;
27-
28- export type EOLModalData = {
29- release : NodeRelease ;
30- vulnerabilities : Array < Vulnerability > ;
31- } ;
You can’t perform that action at this time.
0 commit comments