fix: optimize tool node check in workflow (#3002)

* fix: optimize tool node check in workflow

* comment
This commit is contained in:
heheer
2024-10-28 15:37:00 +08:00
committed by GitHub
parent a5b913f1b1
commit 78a85bf847

View File

@@ -352,8 +352,16 @@ export const checkWorkflowNodeAndConnection = ({
return [data.nodeId];
}
// check empty node(not edge)
const hasEdge = edges.some(
// filter tools node edge
const edgeFilted = edges.filter(
(edge) =>
!(
data.flowNodeType === FlowNodeTypeEnum.tools &&
edge.sourceHandle === NodeOutputKeyEnum.selectedTools
)
);
// check node has edge
const hasEdge = edgeFilted.some(
(edge) => edge.source === data.nodeId || edge.target === data.nodeId
);
if (!hasEdge) {