diff --git a/packages/builder/src/builderStore/store.js b/packages/builder/src/builderStore/store.js index 6d6ca1983d..911e79d5b3 100644 --- a/packages/builder/src/builderStore/store.js +++ b/packages/builder/src/builderStore/store.js @@ -253,7 +253,7 @@ const saveCurrentNode = (store) => () => { existingNode.parent().children = pipe(existingNode.parent().children, [ filter(c => c.nodeId !== existingNode.nodeId) ]); - } + } // should add node into existing hierarchy const cloned = cloneDeep(s.currentNode); @@ -272,6 +272,13 @@ const saveCurrentNode = (store) => () => { sortBy(newIndexOfchild) ]); + if(!existingNode && s.currentNode.type === "record") { + const defaultIndex = templateApi(s.hierarchy) + .getNewIndexTemplate(cloned.parent()); + defaultIndex.name = `all_${cloned.collectionName}`; + defaultIndex.allowedRecordNodeIds = [cloned.nodeId]; + } + s.currentNodeIsNew = false; savePackage(store, s);