/** usePanelContent — ADR-119 modular panel renderers. */ import React from 'react'; import type { PanelContentDeps } from './PanelContentTypes'; import { ContactsPanelContent } from './ContactsPanelContent'; import { AgentsPanelContent } from './AgentsPanelContent'; import { InboxPanelContent } from './InboxPanelContent'; import { TasksPanelContent } from './TasksPanelContent'; import { SettingsPanelContent } from './SettingsPanelContent'; export type { PanelContentDeps } from './PanelContentTypes'; export function renderPanelContentFromDeps(deps: PanelContentDeps): React.ReactNode { switch (deps.activePanel) { case 'contacts': return ; case 'ai-agents': return ; case 'inbox': return ; case 'tasks': return ; case 'settings': return ; default: return null; } }