From 096ac20988be05b0028d7c2520cd2105d1019225 Mon Sep 17 00:00:00 2001 From: Flawid DSouza Date: Tue, 12 Mar 2024 08:35:57 +0530 Subject: [PATCH] fix(ui): duplicating a folder errors out with "TypeError: Cannot set properties of undefined (setting '...')" --- packages/ui/src/helpers.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ui/src/helpers.ts b/packages/ui/src/helpers.ts index 1766f187..ddca7422 100644 --- a/packages/ui/src/helpers.ts +++ b/packages/ui/src/helpers.ts @@ -1102,11 +1102,13 @@ export function findItemInTreeById(array, id) { return result } -export function generateNewIdsForTreeItemChildren(treeItem, oldIdNewIdMapping) { +export function generateNewIdsForTreeItemChildren(treeItem, oldIdNewIdMapping = null) { const parentId = treeItem._id treeItem.children.forEach(item => { const newId = nanoid() - oldIdNewIdMapping[item._id] = newId + if(oldIdNewIdMapping !== null) { + oldIdNewIdMapping[item._id] = newId + } item._id = newId item.parentId = parentId if('children' in item) {