Spaces:
Running
Running
| /* βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ | |
| SeverityBadge β Styled severity indicator | |
| CRITICAL pulses, HIGH glows, MEDIUM/LOW static | |
| βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ */ | |
| export default function SeverityBadge({ severity }) { | |
| const severityConfig = { | |
| critical: { label: 'CRITICAL', icon: 'π΄' }, | |
| high: { label: 'HIGH', icon: 'π ' }, | |
| medium: { label: 'MEDIUM', icon: 'π‘' }, | |
| low: { label: 'LOW', icon: 'π’' }, | |
| info: { label: 'INFO', icon: 'π΅' }, | |
| }; | |
| const config = severityConfig[severity] || severityConfig.info; | |
| return ( | |
| <span className={`severity-badge severity-${severity}`}> | |
| <span>{config.icon}</span> | |
| <span>{config.label}</span> | |
| </span> | |
| ); | |
| } | |