+ {/* Progress Panel */}
+
+
Progress
+
+
+ {progress.completion_pct}%
+ complete
+
+
+ {progress.by_state?.validated || 0} / {progress.total} tests
+
-
- {progress.by_state?.validated || 0} / {progress.total} tests
-
+
+ {/* State breakdown */}
+ {progress.total > 0 && (
+
+ {Object.entries(progress.by_state || {}).map(([state, count]) => (
+
+ {state.replace(/_/g, " ")}: {count}
+
+ ))}
+
+ )}
- {/* State breakdown */}
- {progress.total > 0 && (
-
- {Object.entries(progress.by_state || {}).map(([state, count]) => (
-
- {state.replace(/_/g, " ")}: {count}
-
- ))}
-
- )}
+ {/* Campaign Timing */}
+
{/* Kill Chain Timeline */}
@@ -630,11 +636,8 @@ export default function CampaignDetailPage() {
)}