import { useState } from 'react' import VoiceControl from './VoiceControl' const AgentWorkflow = ({ language }) => { const [tasks, setTasks] = useState([]) const [activeTask, setActiveTask] = useState(null) const [output, setOutput] = useState('') const handleCommand = (command) => { const newTask = { id: tasks.length + 1, command, status: 'pending', steps: [] } setTasks([...tasks, newTask]) setActiveTask(newTask.id) // Simulate task execution setTimeout(() => { setTasks(prev => prev.map(task => task.id === newTask.id ? { ...task, status: 'completed', steps: [ { id: 1, action: 'parse', result: 'success' }, { id: 2, action: 'plan', result: 'success' }, { id: 3, action: 'execute', result: 'success' } ]} : task )) setOutput(language === 'fa' ? `وظیفه "${command}" با موفقیت انجام شد.\n\nفایلهای تولید شده:\n- پروژه جدید React\n- تنظیمات اولیه\n- مثال کامپوننت\n\nدستور بعدی را بگویید یا بنویسید.` : `Task "${command}" completed successfully.\n\nGenerated files:\n- New React project\n- Initial setup\n- Example component\n\nSay or type your next command.`) }, 2000) } return (
{language === 'fa' ? 'هیچ وظیفهای ثبت نشده است' : 'No tasks recorded'}
) : (
{output || (language === 'fa'
? 'هیچ خروجیای نمایش داده نشده است'
: 'No output displayed')}
{language === 'fa' ? 'لطفاً یک وظیفه را انتخاب کنید' : 'Please select a task'}
)}