import { useState } from 'react' import { MessageSquare, Wrench, CheckSquare } from 'lucide-react' import { CopilotTab } from './tabs/CopilotTab' import { ToolsTab } from './tabs/ToolsTab' import { ActionsTab } from './tabs/ActionsTab' export default function InstControlPanel({ selectedEntity, entityContext, loading, setSelectedEntity, manifest, activeView }) { const [tab, setTab] = useState('copilot') const tabs = [ { id:'copilot', label:'Copilot', Icon: MessageSquare }, { id:'tools', label:'Tools', Icon: Wrench }, { id:'actions', label:'Actions', Icon: CheckSquare }, ] return (
{/* Header */}
sensors {selectedEntity ? selectedEntity : 'CONTROL PLANE'}
{selectedEntity && ( )}
{/* Tab bar */}
{tabs.map(t => ( ))}
{/* Tab content */}
{tab === 'copilot' && } {tab === 'tools' && } {tab === 'actions' && }
) }