hunk.code_window:   const noChildStyle = typeof targetNode?.isParent === 'undefined' ? { border: 'none', background: 'transparent' } : {};
     return (
       <div data-test-id={`node-${data.testId}`} style={{ pointerEvents: 'none' }}>
         <ChannelButton onDelete={data.onDelete} Icon={data.Icon} label={data.label} active={selected} id={id} />
         <Handle type="target" id="b" position={Position.Top} />
         <Handle style={noChildStyle} type="source" id="a" position={Position.Bottom} />
       </div>
  
hunk.labels: keep keep keep keep replace keep keep keep
hunk.after_edit:       <ChannelButton
           showDropZone={data.showDropZone}
           onDelete={data.onDelete}
           Icon={data.Icon}
           label={data.label}
           active={selected}
           id={id}
         />
  
hunk.file_path: apps/web/src/components/workflow/ChannelNode.tsx
hunk.type: replace
file: .idea/*
  .nyc_output
  build
  node_modules
  test
  src/**.js
  coverage
  *.log
  package-lock.json
  