fix: pass redFlagConfigs as prop to child components in AgenticReadinessTab
Fixed "ReferenceError: redFlagConfigs is not defined" by passing redFlagConfigs as a prop to components that need it: - TierQueueSection: Added redFlagConfigs prop and passed from parent - ExpandableSkillRow: Added redFlagConfigs prop - HumanOnlyByReasonSection: Added redFlagConfigs prop and passed from parent These components are defined before the main AgenticReadinessTab component so they don't have direct access to redFlagConfigs defined in the parent scope. https://claude.ai/code/session_01GNbnkFoESkRcnPr3bLCYDg
This commit is contained in:
@@ -2007,12 +2007,14 @@ function ExpandableSkillRow({
|
|||||||
dataPoint,
|
dataPoint,
|
||||||
idx,
|
idx,
|
||||||
isExpanded,
|
isExpanded,
|
||||||
onToggle
|
onToggle,
|
||||||
|
redFlagConfigs
|
||||||
}: {
|
}: {
|
||||||
dataPoint: DrilldownDataPoint;
|
dataPoint: DrilldownDataPoint;
|
||||||
idx: number;
|
idx: number;
|
||||||
isExpanded: boolean;
|
isExpanded: boolean;
|
||||||
onToggle: () => void;
|
onToggle: () => void;
|
||||||
|
redFlagConfigs: RedFlagConfig[];
|
||||||
}) {
|
}) {
|
||||||
// v3.4: Contar colas por Tier
|
// v3.4: Contar colas por Tier
|
||||||
const tierCounts = {
|
const tierCounts = {
|
||||||
@@ -2326,10 +2328,12 @@ const TIER_SECTION_CONFIG: Record<AgenticTier, {
|
|||||||
// Componente de tabla de colas por Tier (AUTOMATE, ASSIST, AUGMENT)
|
// Componente de tabla de colas por Tier (AUTOMATE, ASSIST, AUGMENT)
|
||||||
function TierQueueSection({
|
function TierQueueSection({
|
||||||
drilldownData,
|
drilldownData,
|
||||||
tier
|
tier,
|
||||||
|
redFlagConfigs
|
||||||
}: {
|
}: {
|
||||||
drilldownData: DrilldownDataPoint[];
|
drilldownData: DrilldownDataPoint[];
|
||||||
tier: 'AUTOMATE' | 'ASSIST' | 'AUGMENT';
|
tier: 'AUTOMATE' | 'ASSIST' | 'AUGMENT';
|
||||||
|
redFlagConfigs: RedFlagConfig[];
|
||||||
}) {
|
}) {
|
||||||
const [expandedSkills, setExpandedSkills] = useState<Set<string>>(new Set());
|
const [expandedSkills, setExpandedSkills] = useState<Set<string>>(new Set());
|
||||||
const config = TIER_SECTION_CONFIG[tier];
|
const config = TIER_SECTION_CONFIG[tier];
|
||||||
@@ -2536,7 +2540,7 @@ function TierQueueSection({
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Componente para colas HUMAN-ONLY agrupadas por razón/red flag
|
// Componente para colas HUMAN-ONLY agrupadas por razón/red flag
|
||||||
function HumanOnlyByReasonSection({ drilldownData }: { drilldownData: DrilldownDataPoint[] }) {
|
function HumanOnlyByReasonSection({ drilldownData, redFlagConfigs }: { drilldownData: DrilldownDataPoint[]; redFlagConfigs: RedFlagConfig[] }) {
|
||||||
const [expandedReasons, setExpandedReasons] = useState<Set<string>>(new Set());
|
const [expandedReasons, setExpandedReasons] = useState<Set<string>>(new Set());
|
||||||
const config = TIER_SECTION_CONFIG['HUMAN-ONLY'];
|
const config = TIER_SECTION_CONFIG['HUMAN-ONLY'];
|
||||||
|
|
||||||
@@ -3692,16 +3696,16 @@ export function AgenticReadinessTab({ data, onTabChange }: AgenticReadinessTabPr
|
|||||||
{data.drilldownData && data.drilldownData.length > 0 ? (
|
{data.drilldownData && data.drilldownData.length > 0 ? (
|
||||||
<>
|
<>
|
||||||
{/* TABLA 1: Colas AUTOMATE - Listas para automatización */}
|
{/* TABLA 1: Colas AUTOMATE - Listas para automatización */}
|
||||||
<TierQueueSection drilldownData={data.drilldownData} tier="AUTOMATE" />
|
<TierQueueSection drilldownData={data.drilldownData} tier="AUTOMATE" redFlagConfigs={redFlagConfigs} />
|
||||||
|
|
||||||
{/* TABLA 2: Colas ASSIST - Candidatas a Copilot */}
|
{/* TABLA 2: Colas ASSIST - Candidatas a Copilot */}
|
||||||
<TierQueueSection drilldownData={data.drilldownData} tier="ASSIST" />
|
<TierQueueSection drilldownData={data.drilldownData} tier="ASSIST" redFlagConfigs={redFlagConfigs} />
|
||||||
|
|
||||||
{/* TABLA 3: Colas AUGMENT - Requieren optimización */}
|
{/* TABLA 3: Colas AUGMENT - Requieren optimización */}
|
||||||
<TierQueueSection drilldownData={data.drilldownData} tier="AUGMENT" />
|
<TierQueueSection drilldownData={data.drilldownData} tier="AUGMENT" redFlagConfigs={redFlagConfigs} />
|
||||||
|
|
||||||
{/* TABLA 4: Colas HUMAN-ONLY - Agrupadas por razón/red flag */}
|
{/* TABLA 4: Colas HUMAN-ONLY - Agrupadas por razón/red flag */}
|
||||||
<HumanOnlyByReasonSection drilldownData={data.drilldownData} />
|
<HumanOnlyByReasonSection drilldownData={data.drilldownData} redFlagConfigs={redFlagConfigs} />
|
||||||
</>
|
</>
|
||||||
) : (
|
) : (
|
||||||
/* Fallback a tabla por Línea de Negocio si no hay drilldown data */
|
/* Fallback a tabla por Línea de Negocio si no hay drilldown data */
|
||||||
|
|||||||
Reference in New Issue
Block a user