import React from 'react'; import AverageCVSS from './AverageCVSS'; import CIATriad from './CIATriad'; import CVSSScore from './CVSSScore'; import RemediationComplexity from './RemediationComplexity'; import RemediationPriority from './RemediationPriority'; type CentralizedViewProps = { selectedDisplays: string[]; auditId: string; }; const CentralizedView: React.FC = ({ selectedDisplays, auditId, }) => { const components: Record> = { 'cvss-score': CVSSScore, 'remediation-priority': RemediationPriority, 'remediation-complexity': RemediationComplexity, 'average-cvss': AverageCVSS, 'cia-triad': CIATriad, } as const; return (
{selectedDisplays.map(displayId => { const Component = components[displayId]; return (

{displayId.replace(/-/g, ' ').toUpperCase()}

); })}
); }; export default CentralizedView;