diff --git a/packages/helpers/src/registryStatus.ts b/packages/helpers/src/registryStatus.ts index 76c34b898..fa6dec500 100644 --- a/packages/helpers/src/registryStatus.ts +++ b/packages/helpers/src/registryStatus.ts @@ -1,11 +1,14 @@ type Translator = (s: string) => string; -export type RegistryStatus = "CLOSED" | "IN_PROGRESS" | "OPEN"; +export type RegistryStatus = "CLOSED" | "FALSE_POSITIVE" | "IN_PROGRESS" | "MITIGATED" | "OPEN" | "RISK_ACCEPTED"; export const registryStatuses = [ "OPEN", "IN_PROGRESS", "CLOSED", + "RISK_ACCEPTED", + "MITIGATED", + "FALSE_POSITIVE", ] as const; export const getStatusVariant = (status: RegistryStatus) => { @@ -16,6 +19,12 @@ export const getStatusVariant = (status: RegistryStatus) => { return "warning" as const; case "CLOSED": return "success" as const; + case "MITIGATED": + return "success" as const; + case "RISK_ACCEPTED": + return "neutral" as const; + case "FALSE_POSITIVE": + return "neutral" as const; default: return "neutral" as const; } @@ -29,6 +38,12 @@ export const getStatusLabel = (status: RegistryStatus) => { return "In Progress"; case "CLOSED": return "Closed"; + case "RISK_ACCEPTED": + return "Risk Accepted"; + case "MITIGATED": + return "Mitigated"; + case "FALSE_POSITIVE": + return "False Positive"; default: return status; } @@ -41,6 +56,9 @@ export function getStatusOptions(__: Translator) { "OPEN": "Open", "IN_PROGRESS": "In Progress", "CLOSED": "Closed", + "RISK_ACCEPTED": "Risk Accepted", + "MITIGATED": "Mitigated", + "FALSE_POSITIVE": "False Positive", }[status]), })); } diff --git a/packages/helpers/src/snapshots.ts b/packages/helpers/src/snapshots.ts index b4a74e8e0..6b2225b7e 100644 --- a/packages/helpers/src/snapshots.ts +++ b/packages/helpers/src/snapshots.ts @@ -5,9 +5,8 @@ export const snapshotTypes = [ "VENDORS", "ASSETS", "DATA", - "NONCONFORMITIES", + "FINDINGS", "OBLIGATIONS", - "CONTINUAL_IMPROVEMENTS", "PROCESSING_ACTIVITIES", "STATES_OF_APPLICABILITY", ] as const; @@ -26,12 +25,12 @@ export function getSnapshotTypeLabel(__: Translator, type: string | null | undef return __("Assets"); case "DATA": return __("Data"); + case "FINDINGS": case "NONCONFORMITIES": - return __("Nonconformities"); + case "CONTINUAL_IMPROVEMENTS": + return __("Findings"); case "OBLIGATIONS": return __("Obligations"); - case "CONTINUAL_IMPROVEMENTS": - return __("Continual Improvements"); case "PROCESSING_ACTIVITIES": return __("Processing Activities"); case "STATES_OF_APPLICABILITY": @@ -51,12 +50,12 @@ export function getSnapshotTypeUrlPath(type?: string): string { return "/assets"; case "DATA": return "/data"; + case "FINDINGS": case "NONCONFORMITIES": - return "/nonconformities"; + case "CONTINUAL_IMPROVEMENTS": + return "/findings"; case "OBLIGATIONS": return "/obligations"; - case "CONTINUAL_IMPROVEMENTS": - return "/continual-improvements"; case "PROCESSING_ACTIVITIES": return "/processing-activities"; case "STATES_OF_APPLICABILITY":