From c55157afcd89bfad36cec79c5ebced0e5078ceb3 Mon Sep 17 00:00:00 2001 From: Shaurya Sharma <79473274+shaurya-sharma064@users.noreply.github.com> Date: Fri, 25 Oct 2024 12:39:42 +0530 Subject: [PATCH] Fixed cut & paste causing duplicate container children mapping (#2508) --- frontend/src/AppBuilder/_stores/slices/componentsSlice.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontend/src/AppBuilder/_stores/slices/componentsSlice.js b/frontend/src/AppBuilder/_stores/slices/componentsSlice.js index 19b278421a..bd50c02335 100644 --- a/frontend/src/AppBuilder/_stores/slices/componentsSlice.js +++ b/frontend/src/AppBuilder/_stores/slices/componentsSlice.js @@ -741,7 +741,9 @@ export const createComponentsSlice = (set, get) => ({ if (!state.containerChildrenMapping[parentId]) { state.containerChildrenMapping[parentId] = []; } - state.containerChildrenMapping[parentId].push(newComponent.id); + if (!state.containerChildrenMapping[parentId].includes(newComponent.id)) { + state.containerChildrenMapping[parentId].push(newComponent.id); + } const page = state.modules[moduleId].pages[state.currentPageIndex]; page.components[newComponent.id] = newComponent; }, skipUndoRedo),