import React, { useState } from 'react' export default function NodeEditor({ node, modelOptions, onSave, onClose, onDelete }) { const [formData, setFormData] = useState({ name: node.name, type: node.type, model: node.model, apiKey: node.apiKey, brief: node.brief, }) const typeOptions = [ { value: 'ceo', label: 'CEO (Coordinator)', icon: '👑' }, { value: 'agent', label: 'Agent', icon: '🤖' }, { value: 'claude', label: 'Claude', icon: '🧠' }, { value: 'gemini', label: 'Gemini', icon: '💎' }, { value: 'openai', label: 'OpenAI', icon: '🤖' }, { value: 'llama', label: 'Llama', icon: '🦙' }, ] const allModels = [ ...modelOptions.claude, ...modelOptions.gemini, ...modelOptions.openai, ...modelOptions.llama, ] return (
{/* Header */}

Edit Node: {node.name}

{/* Content */}
{/* Name */}
setFormData({ ...formData, name: e.target.value })} className="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-violet-500 focus:border-transparent" placeholder="Enter node name" />
{/* Type */}
{typeOptions.map((type) => ( ))}
{/* Model */}
{/* API Key */}
setFormData({ ...formData, apiKey: e.target.value })} className="w-full px-3 py-2 bg-slate-700 border border-slate-600 rounded-lg text-white focus:outline-none focus:ring-2 focus:ring-violet-500 focus:border-transparent" placeholder="Enter API key" />

Your API key is stored locally and never shared

{/* Brief */}