import type { VaultEntry, GitCommit } from '../types' import { Inspector, type FrontmatterValue } from './Inspector' import { AIChatPanel } from './AIChatPanel' interface EditorRightPanelProps { showAIChat?: boolean inspectorCollapsed: boolean inspectorWidth: number inspectorEntry: VaultEntry | null inspectorContent: string | null entries: VaultEntry[] allContent: Record gitHistory: GitCommit[] onToggleInspector: () => void onToggleAIChat?: () => void onNavigateWikilink: (target: string) => void onViewCommitDiff: (commitHash: string) => Promise onUpdateFrontmatter?: (path: string, key: string, value: FrontmatterValue) => Promise onDeleteProperty?: (path: string, key: string) => Promise onAddProperty?: (path: string, key: string, value: FrontmatterValue) => Promise } export function EditorRightPanel({ showAIChat, inspectorCollapsed, inspectorWidth, inspectorEntry, inspectorContent, entries, allContent, gitHistory, onToggleInspector, onToggleAIChat, onNavigateWikilink, onViewCommitDiff, onUpdateFrontmatter, onDeleteProperty, onAddProperty, }: EditorRightPanelProps) { if (showAIChat) { return (
onToggleAIChat?.()} />
) } if (inspectorCollapsed) return null return (
) }