Skip to content

Commit 92cdd9a

Browse files
committed
rename ref to url
1 parent 9a8c6c7 commit 92cdd9a

5 files changed

Lines changed: 18 additions & 21 deletions

File tree

apps/site/components/EOL/VulnerabilitiesTable/index.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff 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
>

apps/site/components/EOL/VulnerabilityChips/Chip/index.tsx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,15 @@ import { useTranslations } from 'next-intl';
33
import type { FC } from 'react';
44

55
import { SEVERITY_KIND_MAP } from '#site/next.constants.mjs';
6-
import type { VulnerabilityChipProps } from '#site/types';
6+
import type { Severity } from '#site/types';
77

88
import styles from './index.module.css';
99

10+
type VulnerabilityChipProps = {
11+
severity: Severity;
12+
count?: number;
13+
};
14+
1015
const VulnerabilityChip: FC<VulnerabilityChipProps> = ({
1116
severity,
1217
count = 0,

apps/site/components/EOL/VulnerabilityChips/index.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ import type { FC } from 'react';
22

33
import VulnerabilityChip from '#site/components/EOL/VulnerabilityChips/Chip';
44
import { 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

711
const VulnerabilityChips: FC<VulnerabilityChipsProps> = ({
812
vulnerabilities,

apps/site/next-data/generators/vulnerabilities.mjs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff 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()) || [];

apps/site/types/vulnerabilities.ts

Lines changed: 1 addition & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
1-
import type { NodeRelease } from '#site/types';
2-
31
export type Severity = 'unknown' | 'low' | 'medium' | 'high' | 'critical';
42
export 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 {
1513
export 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-
};

0 commit comments

Comments
 (0)