"use client"; import { useEffect, useState } from "react"; export default function GlobalSync({ onComplete }: { onComplete: () => void }) { const [progress, setProgress] = useState(0); const [message, setMessage] = useState("Initializing Neural Sync..."); const messages = [ "Establishing encrypted connection...", "Synchronizing with Mercado Público...", "Activating Legal Analyst Agent...", "Activating Technical Reviewer Agent...", "Activating Commercial Strategist Agent...", "Orchestrating multi-agent pipeline...", "Ready for analysis." ]; useEffect(() => { let currentMsg = 0; const interval = setInterval(() => { setProgress(prev => { if (prev >= 100) { clearInterval(interval); setTimeout(onComplete, 500); return 100; } // Update message based on progress const msgIdx = Math.floor((prev / 100) * messages.length); if (msgIdx !== currentMsg && messages[msgIdx]) { currentMsg = msgIdx; setMessage(messages[msgIdx]); } return prev + 2; }); }, 40); return () => clearInterval(interval); }, [onComplete]); return (
Initializing AndesOps AI Engine