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 shilin66
parent b3a44d6eac
commit 48096404ef

View File

@@ -352,8 +352,16 @@ export const checkWorkflowNodeAndConnection = ({
return [data.nodeId]; return [data.nodeId];
} }
// check empty node(not edge) // filter tools node edge
const hasEdge = edges.some( 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 (edge) => edge.source === data.nodeId || edge.target === data.nodeId
); );
if (!hasEdge) { if (!hasEdge) {