2025-12-05 22:17:50 +01:00
|
|
|
|
interface AlertBadgeProps {
|
|
|
|
|
|
count: number
|
2025-12-05 22:36:58 +01:00
|
|
|
|
variant?: 'warning' | 'critical'
|
2025-12-05 22:17:50 +01:00
|
|
|
|
}
|
|
|
|
|
|
|
2025-12-05 22:36:58 +01:00
|
|
|
|
export default function AlertBadge({
|
|
|
|
|
|
count,
|
|
|
|
|
|
variant = 'warning',
|
|
|
|
|
|
}: AlertBadgeProps) {
|
2025-12-05 22:17:50 +01:00
|
|
|
|
if (count === 0) return null
|
|
|
|
|
|
|
2025-12-05 22:36:58 +01:00
|
|
|
|
const bgColor = variant === 'critical' ? 'bg-red-100' : 'bg-orange-100'
|
|
|
|
|
|
const textColor = variant === 'critical' ? 'text-red-800' : 'text-orange-800'
|
|
|
|
|
|
|
2025-12-05 22:17:50 +01:00
|
|
|
|
return (
|
2025-12-05 22:36:58 +01:00
|
|
|
|
<span
|
|
|
|
|
|
className={`inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${bgColor} ${textColor}`}
|
|
|
|
|
|
>
|
2025-12-05 22:17:50 +01:00
|
|
|
|
⚠️ {count}
|
|
|
|
|
|
</span>
|
|
|
|
|
|
)
|
|
|
|
|
|
}
|
|
|
|
|
|
|