import { Tag, Tooltip } from 'antd'; import type { RiskLevel } from '../../api/copilot'; import { useCopilotRisk } from './useCopilotRisk'; const levelConfig: Record = { low: { color: 'green', label: '低风险' }, medium: { color: 'orange', label: '中风险' }, high: { color: 'red', label: '高风险' }, critical: { color: '#cf1322', label: '危急' }, }; interface CopilotBadgeProps { patientId: string | undefined; } export function CopilotBadge({ patientId }: CopilotBadgeProps) { const { data, loading } = useCopilotRisk(patientId); if (!data || loading) return null; const config = levelConfig[data.level as RiskLevel] ?? levelConfig.low; return ( {config.label} {data.score}/10 ); }