From 618199cc5c2cb15442ce5feb998532f0dfc73b66 Mon Sep 17 00:00:00 2001 From: jhanma17 <196592339+jhanma17dev@users.noreply.github.com> Date: Mon, 21 Apr 2025 18:33:23 -0500 Subject: [PATCH 1/2] Fix: groupIds update for boundText element --- packages/excalidraw/components/App.tsx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index a70cb9808..d3bc9de7a 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -9230,6 +9230,22 @@ class App extends React.Component { }, false, ); + + const boundText = getBoundTextElement(element, this.scene.getNonDeletedElementsMap()) + + if (boundText) { + const boundTextIndex = boundText.groupIds.indexOf( + this.state.editingGroupId!, + ); + + mutateElement( + boundText, + { + groupIds: boundText.groupIds.slice(0, boundTextIndex), + }, + false, + ); + } } nextElements.forEach((element) => { From 478361194e672a01ca112300a710aac091d4945f Mon Sep 17 00:00:00 2001 From: jhanma17 <196592339+jhanma17dev@users.noreply.github.com> Date: Sun, 27 Apr 2025 17:48:30 -0500 Subject: [PATCH 2/2] fix: ESlint fix --- packages/excalidraw/components/App.tsx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/packages/excalidraw/components/App.tsx b/packages/excalidraw/components/App.tsx index d3bc9de7a..cce2a45d2 100644 --- a/packages/excalidraw/components/App.tsx +++ b/packages/excalidraw/components/App.tsx @@ -9231,7 +9231,10 @@ class App extends React.Component { false, ); - const boundText = getBoundTextElement(element, this.scene.getNonDeletedElementsMap()) + const boundText = getBoundTextElement( + element, + this.scene.getNonDeletedElementsMap(), + ); if (boundText) { const boundTextIndex = boundText.groupIds.indexOf(