import { Handle, Position } from 'reactflow'

/**
 * StartNode - Workflow Einstiegspunkt
 *
 * - data.label: Anzeige auf dem Canvas (Node-Name)
 * - data.analysis_title: nur für KI-Analyse-UI, nicht auf dem Canvas
 */
export function StartNode({ data, selected }) {
  return (
    <div className={`workflow-node start-node ${selected ? 'selected' : ''}`}>
      <div className="node-icon">🚀</div>
      <div className="node-label">{data.label || 'Start'}</div>

      {/* Nur Source Handle (kein Target, da Einstiegspunkt) */}
      <Handle
        type="source"
        position={Position.Bottom}
        id="out"
        style={{ background: 'var(--accent)' }}
      />
    </div>
  )
}
