import { cn } from "@/lib/utils" import { Badge } from "@/components/ui/badge" export interface RiskItem { label: string value?: string desc?: string } export interface RiskInfo { risk_level: string risk_labels: string[] risks: RiskItem[] } export function RiskInfoBox({ riskInfo, label = "风险等级", labelClassName, }: { riskInfo: RiskInfo | null label?: string labelClassName?: string }) { return (
{label} {riskInfo?.risk_level || "未知"}
{riskInfo?.risks.length ? ( riskInfo.risks.map(risk => (
{risk.label} {risk.desc ? (

{risk.desc}

) : null}
)) ) : riskInfo?.risk_labels.length ? (
{riskInfo.risk_labels.map(label => ( {label} ))}
) : ( 暂无风险标签详情 )}
) }