| import React from "react"; | |
| import { clsx } from "clsx"; | |
| interface ScoreBadgeProps { | |
| score: number; | |
| } | |
| const ScoreBadge: React.FC<ScoreBadgeProps> = ({ score }) => { | |
| const colorClass = | |
| score >= 0.8 | |
| ? "text-emerald-700 bg-emerald-50 ring-1 ring-emerald-200 shadow-sm" | |
| : score >= 0.5 | |
| ? "text-amber-700 bg-amber-50 ring-1 ring-amber-200 shadow-sm" | |
| : "text-red-600 bg-red-50 ring-1 ring-red-200 shadow-sm"; | |
| return ( | |
| <span | |
| className={clsx( | |
| "inline-flex items-center px-3 py-1 rounded-full text-xs font-bold tabular-nums", | |
| colorClass | |
| )} | |
| > | |
| {score.toFixed(2)} | |
| </span> | |
| ); | |
| }; | |
| export default ScoreBadge; | |