pref(nodeContentOther): 优化数据content栏部分的渲染逻辑

master
钟良源 5 months ago
parent c80d551393
commit 6fa5b78f5f

@ -61,7 +61,7 @@ const renderSpecialNodeHandles = (isStartNode: boolean, isEndNode: boolean, data
}}
/>
))}
{dataOuts.map((_, index) => (
{dataOuts.length > 0 && dataOuts.map((_, index) => (
<Handle
key={`output-handle-${index}`}
type="source"
@ -94,18 +94,18 @@ const renderSpecialNodeHandles = (isStartNode: boolean, isEndNode: boolean, data
}}
/>
))}
{dataIns.map((_, index) => (
<Handle
key={`input-handle-${index}`}
type="target"
position={Position.Left}
id={dataIns[index].name || `input-${index}`}
style={{
...handleStyles.data,
top: `${70 + apiIns.length * 20 + index * 20}px`
}}
/>
))}
{dataIns.length > 0 && dataIns.map((_, index) => (
<Handle
key={`input-handle-${index}`}
type="target"
position={Position.Left}
id={dataIns[index].name || `input-${index}`}
style={{
...handleStyles.data,
top: `${70 + apiIns.length * 20 + index * 20}px`
}}
/>
))}
</>
);
};
@ -238,7 +238,7 @@ const NodeContent = ({ data }: { data: NodeContentData }) => {
)}
</div>
</div>
{(dataIns.length || dataOuts.length) && (
{(dataIns.length > 0 || dataOuts.length > 0) && (
<>
{/*分割*/}
<div

Loading…
Cancel
Save