import { useState } from 'react'; import type { HarnessAgent } from '../../types'; interface DelegateTaskModalProps { agents: HarnessAgent[]; onClose: () => void; onDelegate: (agentId: string, title: string, description: string) => void; } export default function DelegateTaskModal({ agents, onClose, onDelegate, }: DelegateTaskModalProps) { const [agentId, setAgentId] = useState(agents[0]?.id ?? ''); const [title, setTitle] = useState(''); const [description, setDescription] = useState(''); const handleSubmit = (e: React.FormEvent) => { e.preventDefault(); if (!title.trim()) return; onDelegate(agentId, title.trim(), description.trim()); }; return (