From ce0f51a8b23c3c815d1222c69dc33293d5d88bbf Mon Sep 17 00:00:00 2001 From: Luis Fernando Molina Date: Mon, 9 Dec 2019 17:47:03 +0100 Subject: [PATCH] Bug Fixes, Array objects now working --- DesignerSpace/Workspace/FunctionLibraries/NodeChildren.js | 1 - DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js | 2 +- .../Workspace/FunctionLibraries/UiObjectsFromNodes.js | 3 +++ 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/DesignerSpace/Workspace/FunctionLibraries/NodeChildren.js b/DesignerSpace/Workspace/FunctionLibraries/NodeChildren.js index 102f6a3ac..043ae77b5 100644 --- a/DesignerSpace/Workspace/FunctionLibraries/NodeChildren.js +++ b/DesignerSpace/Workspace/FunctionLibraries/NodeChildren.js @@ -249,7 +249,6 @@ function newNodeChildren () { if (parentNode[property.name] !== undefined) { switch (property.type) { case 'node': { - parent[property.name] = object response.childrenCount++ if (parentNode[property.name].id === childNode.id) { response.childIndex = response.childrenCount diff --git a/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js b/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js index 68482972f..508985c21 100644 --- a/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js +++ b/DesignerSpace/Workspace/FunctionLibraries/ProtocolNode.js @@ -1683,7 +1683,7 @@ function newProtocolNode () { case 'node': { if (node[property.name] !== undefined) { if (excludeType !== property.childType) { - object[property.name] = getProtocolNode(node.payload.parentNode, removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren, excludeType) + object[property.name] = getProtocolNode(node[property.name], removePersonalData, parseCode, includeIds, includePayload, includeReferences, followReferenceParent, includeParent, followAncestors, excludeChildren, excludeType) } } break diff --git a/DesignerSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js b/DesignerSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js index e2a05c867..0b487ea2a 100644 --- a/DesignerSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js +++ b/DesignerSpace/Workspace/FunctionLibraries/UiObjectsFromNodes.js @@ -1132,6 +1132,9 @@ function newUiObjectsFromNodes () { } break case 'array': { + if (parent[property.name] === undefined) { + parent[property.name] = [] + } parent[property.name].push(object) } break