From aca379db6ef318153798c30b78b674205ee43851 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Tue, 16 Jun 2020 20:48:28 +0100 Subject: [PATCH] Fix group position in outliner --- .../editor-client/src/js/ui/tab-info-outliner.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js index 608b90d09..d33c3aabe 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/tab-info-outliner.js @@ -433,9 +433,18 @@ RED.sidebar.info.outliner = (function() { parentItem.treeList.addChild(getEmptyItem(parentItem.id)); } } - // This must be a config node that has been rescoped - createFlowConfigNode(parent,n.type); - configNodeTypes[parent].types[n.type].treeList.addChild(objects[n.id]); + if (n._def.category === 'config' && n.type !== 'group') { + // This must be a config node that has been rescoped + createFlowConfigNode(parent,n.type); + configNodeTypes[parent].types[n.type].treeList.addChild(objects[n.id]); + } else { + // This is a node that has moved groups + if (empties[parent]) { + empties[parent].treeList.remove(); + delete empties[parent]; + } + objects[parent].treeList.addChild(existingObject) + } // if (parent === "__global__") { // // Global always exists here