fix(editor): Handle if nodes are undefined/null in InputNodeSelect (#14860)

This commit is contained in:
RomanDavydchuk
2025-04-24 10:17:40 +03:00
committed by GitHub
parent db887b6f29
commit 67240ee069

View File

@@ -35,19 +35,20 @@ const selectedInputNodeType = computed(() => {
return nodeTypesStore.getNodeType(node.type, node.typeVersion); return nodeTypesStore.getNodeType(node.type, node.typeVersion);
}); });
const inputNodes = computed(() => const inputNodes = computed(
props.nodes () =>
.map((node) => { props.nodes
const fullNode = workflowsStore.getNodeByName(node.name); ?.map((node) => {
if (!fullNode) return null; const fullNode = workflowsStore.getNodeByName(node.name);
if (!fullNode) return null;
return { return {
node: fullNode, node: fullNode,
type: nodeTypesStore.getNodeType(fullNode.type, fullNode.typeVersion), type: nodeTypesStore.getNodeType(fullNode.type, fullNode.typeVersion),
depth: node.depth, depth: node.depth,
}; };
}) })
.filter(isPresent), .filter(isPresent) ?? [],
); );
const activeNode = computed(() => ndvStore.activeNode); const activeNode = computed(() => ndvStore.activeNode);