Fixed isValidConnection

This commit is contained in:
Lucas Oliveira 2023-12-30 17:54:31 -03:00
commit 319e70863a

View file

@ -89,7 +89,6 @@ export function isValidConnection(
nodes: Node[], nodes: Node[],
edges: Edge[], edges: Edge[],
) { ) {
debugger
const targetHandleObject: targetHandleType = scapeJSONParse(targetHandle!); const targetHandleObject: targetHandleType = scapeJSONParse(targetHandle!);
const sourceHandleObject: sourceHandleType = scapeJSONParse(sourceHandle!); const sourceHandleObject: sourceHandleType = scapeJSONParse(sourceHandle!);
if ( if (
@ -105,14 +104,14 @@ export function isValidConnection(
let targetNode = nodes.find((node) => node.id === target!)?.data?.node; let targetNode = nodes.find((node) => node.id === target!)?.data?.node;
if (!targetNode) { if (!targetNode) {
if ( if (
edges !edges
.find((e) => e.targetHandle === targetHandle) .find((e) => e.targetHandle === targetHandle)
) { ) {
return true; return true;
} }
} else if ( } else if (
(!targetNode.template[targetHandleObject.fieldName].list && (!targetNode.template[targetHandleObject.fieldName].list &&
edges !edges
.find((e) => e.targetHandle === targetHandle)) || .find((e) => e.targetHandle === targetHandle)) ||
targetNode.template[targetHandleObject.fieldName].list targetNode.template[targetHandleObject.fieldName].list
) { ) {