fix(flowEditor): 修复节点连接数据处理逻辑

fixbug
钟良源 1 month ago
parent 70f6333596
commit a09da139f2

@ -283,6 +283,7 @@ const NodeContent = ({ data }: { data: NodeContentData }) => {
const handleIdIn = apiIn.name || apiIn.id; const handleIdIn = apiIn.name || apiIn.id;
const hasConnectionIn = getConnectedEdgesForHandle(edges, nodeId, handleIdIn, 'target').length > 0; const hasConnectionIn = getConnectedEdgesForHandle(edges, nodeId, handleIdIn, 'target').length > 0;
if (hasConnectionIn) { if (hasConnectionIn) {
const relatedDataIn = getDataFieldsForApi(apiIn, dataIns, 'in'); const relatedDataIn = getDataFieldsForApi(apiIn, dataIns, 'in');
connectedIns.push(...relatedDataIn); connectedIns.push(...relatedDataIn);
@ -290,10 +291,10 @@ const NodeContent = ({ data }: { data: NodeContentData }) => {
const relatedDataOut = getDataFieldsForApi(apiIn, dataOuts, 'out'); const relatedDataOut = getDataFieldsForApi(apiIn, dataOuts, 'out');
connectedOuts.push(...relatedDataOut); connectedOuts.push(...relatedDataOut);
} }
else { // else {
connectedIns.push(...dataIns); // connectedIns.push(...dataIns);
connectedOuts.push(...dataOuts); // connectedOuts.push(...dataOuts);
} // }
}); });
return { connectedIns, connectedOuts }; return { connectedIns, connectedOuts };

Loading…
Cancel
Save