|
@@ -2947,7 +2947,7 @@ function HumanOnlyRedFlagsSection({ drilldownData }: { drilldownData: DrilldownD
// Colas con red flags (la mayoría de HUMAN-ONLY tendrán red flags por definición)
const queuesWithFlags = humanOnlyQueues.map(q => ({
queue: q,
- flags: detectRedFlags(q)
+ flags: detectRedFlags(q, redFlagConfigs)
})).filter(qf => qf.flags.length > 0);
// Ordenar por volumen (mayor primero para priorizar)
@@ -2970,7 +2970,7 @@ function HumanOnlyRedFlagsSection({ drilldownData }: { drilldownData: DrilldownD
const pctCosteRedFlags = costeAnualTotal > 0 ? (costeAnualRedFlags / costeAnualTotal) * 100 : 0;
// Estadísticas detalladas por tipo de red flag
- const flagStats = RED_FLAG_CONFIGS.map(config => {
+ const flagStats = redFlagConfigs.map(config => {
const matchingQueues = queuesWithFlags.filter(qf =>
qf.flags.some(f => f.config.id === config.id)
);
@@ -3625,6 +3625,9 @@ function RoadmapConnectionSection({ drilldownData }: { drilldownData: DrilldownD
}
export function AgenticReadinessTab({ data, onTabChange }: AgenticReadinessTabProps) {
+ const { t } = useTranslation();
+ const redFlagConfigs = getRedFlagConfigs(t);
+
// Debug: Log drilldown data status
console.log('🔍 AgenticReadinessTab - drilldownData:', {
exists: !!data.drilldownData,
|