import type { GraphNode } from '../types'; const LABEL_COLORS: Record = { Customer: '#6366f1', Address: '#f59e0b', SalesOrder: '#10b981', SalesOrderItem: '#ef4444', Delivery: '#8b5cf6', DeliveryItem: '#ec4899', Invoice: '#14b8a6', InvoiceItem: '#f97316', JournalEntry: '#3b82f6', Payment: '#84cc16', Product: '#f59e0b', Plant: '#6366f1', }; interface Props { node: GraphNode; expanded: boolean; onExpand: () => void; onClose: () => void; loading?: boolean; } export default function NodeDetailPanel({ node, expanded, onExpand, onClose, loading }: Props) { const badgeColor = LABEL_COLORS[node.label] || '#6366f1'; return (
{/* Header */}

{node.label}

{/* Properties */}
{Object.entries(node.properties).map(([key, value]) => ( ))}
{key} {String(value ?? '')}
{/* Actions */}
); }