From b340af8b61631499154ca25f12a78bac76ecf5df Mon Sep 17 00:00:00 2001 From: "gowtham.selvaraj" Date: Sat, 26 Apr 2025 09:40:36 +0530 Subject: [PATCH] fix: ungrouped bound text when duplicating element from a group outside to frame --- packages/excalidraw/components/App.tsx | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index 276cde027..f60233ce7 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -9262,6 +9262,29 @@ class App extends React.Component { }, false, ); + + const boundTextElementToContainer = getBoundTextElement( + element, + this.scene.getNonDeletedElementsMap(), + ); + + if ( + boundTextElementToContainer && + this.state.editingGroupId && + boundTextElementToContainer.groupIds.includes( + this.state.editingGroupId, + ) + ) { + mutateElement( + boundTextElementToContainer, + { + groupIds: boundTextElementToContainer.groupIds.filter( + (id) => id !== this.state.editingGroupId, + ), + }, + false, + ); + } } nextElements.forEach((element) => {