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' &&
}
)
}