Files
clawsec/components/AdvisoryPlatformBadge.tsx
T
davida-ps 1efb813ed4 fix(nvd): support full CVE rebuild without arg overflow (#204)
* fix(nvd): add hermes query specs to feed polling

* fix(nvd): derive platform fallback from matched targets

* fix(nvd): avoid arg overflow on full cve rescan

* fix(feed): add other platform filter for nonstandard slugs

* refactor(feed): centralize advisory platform badge mapping

* fix(feed): share platform normalization and fix tab callback typing

* refactor(feed): simplify platform descriptor fallback
2026-04-22 13:58:34 +03:00

20 lines
521 B
TypeScript

import React from 'react';
import { getPlatformDescriptor } from '../utils/advisoryPlatforms';
interface AdvisoryPlatformBadgeProps {
platform: string;
className?: string;
}
export const AdvisoryPlatformBadge: React.FC<AdvisoryPlatformBadgeProps> = ({
platform,
className,
}) => {
const { label, classes } = getPlatformDescriptor(platform);
const badgeClasses = ['uppercase tracking-wide', classes, className]
.filter(Boolean)
.join(' ');
return <span className={badgeClasses}>{label}</span>;
};