+
+ {row.band}
+
+ {pct === null ? "— no samples" : `${pct}% merged`}
+
+
+
+ {hasSamples ? (
+
+ ) : null}
+
+
+ {row.sampleSize} resolved · {row.merged} merged · {row.closed} closed
+
+
+ );
+}
+
+export function SlopBandCalibrationCard({ calibration }: { calibration?: SlopOutcomeCalibration }) {
+ const hasData =
+ calibration != null && calibration.totalResolved > 0 && calibration.bands.length > 0;
+
+ if (!hasData) {
+ return (
+