hunk.code_window:   const [selectedChannel, setSelectedChannel] = useState<ChannelTypeEnum | null>(null);
     const [selectedStep, setSelectedStep] = useState<number>(-1);
     const [selectedNodeId, setSelectedNodeId] = useState<string>('');
     const onDragStart = (event, nodeType) => {
       event.dataTransfer.setData('application/reactflow', nodeType);
       event.dataTransfer.effectAllowed = 'move';
     };
  
hunk.labels: keep keep add keep keep keep keep
hunk.after_edit:   const [dragging, setDragging] = useState(false);
  
hunk.file_path: apps/web/src/pages/templates/workflow/WorkflowEditorPage.tsx
hunk.type: add
file: .idea/*
  .nyc_output
  build
  node_modules
  test
  src/**.js
  coverage
  *.log
  package-lock.json
  