From 1f9578b657831ef66ef71b98472e8cc146591e9e Mon Sep 17 00:00:00 2001 From: braks <78412429+bcakmakoglu@users.noreply.github.com> Date: Wed, 18 Jan 2023 22:17:12 +0100 Subject: [PATCH] refactor(core): look for parent node in next nodes Signed-off-by: braks <78412429+bcakmakoglu@users.noreply.github.com> --- packages/core/src/utils/store.ts | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/packages/core/src/utils/store.ts b/packages/core/src/utils/store.ts index 954b9b45..8debb0be 100644 --- a/packages/core/src/utils/store.ts +++ b/packages/core/src/utils/store.ts @@ -72,7 +72,10 @@ export const createGraphNodes = ( graphNodes.forEach((node) => { const nextNodes = [...graphNodes, ...currGraphNodes] - if (node.parentNode && !nextNodes.find((n) => n.id === node.parentNode)) { + + const parentNode = nextNodes.find((n) => n.id === node.parentNode) + + if (node.parentNode && !parentNode) { warn(`Parent node ${node.parentNode} not found`) } @@ -80,8 +83,8 @@ export const createGraphNodes = ( if (parentNodes[node.id]) { node.isParent = true } - const parent = node.parentNode ? findNode(node.parentNode) : undefined - if (parent) parent.isParent = true + + if (parentNode) parentNode.isParent = true } })