diff --git a/frontend/components/tabs/AgenticReadinessTab.tsx b/frontend/components/tabs/AgenticReadinessTab.tsx index ec81854..d5f3d22 100644 --- a/frontend/components/tabs/AgenticReadinessTab.tsx +++ b/frontend/components/tabs/AgenticReadinessTab.tsx @@ -228,6 +228,21 @@ function AgenticMethodologyIntro({ totalQueues: number; }) { const [isExpanded, setIsExpanded] = useState(false); + const componentRef = React.useRef(null); + + // Close when clicking outside + React.useEffect(() => { + const handleClickOutside = (event: MouseEvent) => { + if (isExpanded && componentRef.current && !componentRef.current.contains(event.target as Node)) { + setIsExpanded(false); + } + }; + + if (isExpanded) { + document.addEventListener('mousedown', handleClickOutside); + return () => document.removeEventListener('mousedown', handleClickOutside); + } + }, [isExpanded]); // Calcular estadísticas para el roadmap const automatizableQueues = tierData.AUTOMATE.count + tierData.ASSIST.count; @@ -239,12 +254,13 @@ function AgenticMethodologyIntro({ : 0; return ( - - {/* Header con toggle */} -
setIsExpanded(!isExpanded)} - > +
+ + {/* Header con toggle */} +
setIsExpanded(!isExpanded)} + >
@@ -453,7 +469,8 @@ function AgenticMethodologyIntro({ Click para expandir metodología
)} - + +
); }