From ec1a822da23a6a79a8da676de26b8b631150e61c Mon Sep 17 00:00:00 2001 From: Mark Tolmacs Date: Tue, 19 Aug 2025 09:36:11 +0200 Subject: [PATCH] fix(binding): Harmonize binding param usage --- packages/element/src/resizeElements.ts | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/packages/element/src/resizeElements.ts b/packages/element/src/resizeElements.ts index 51e4836328..f043619567 100644 --- a/packages/element/src/resizeElements.ts +++ b/packages/element/src/resizeElements.ts @@ -233,12 +233,18 @@ const rotateSingleElement = ( if (isBindingElement(element)) { update = { ...update, - startBinding: null, - endBinding: null, } as ElementUpdate; + + if (element.startBinding) { + unbindBindingElement(element, "start", scene); + } + if (element.endBinding) { + unbindBindingElement(element, "end", scene); + } } scene.mutateElement(element, update); + if (boundTextElementId) { const textElement = scene.getElement(boundTextElementId); @@ -867,8 +873,11 @@ export const resizeSingleElement = ( if (latestElement.startBinding) { updates = { ...updates, - startBinding: null, } as ElementUpdate; + + if (latestElement.startBinding) { + unbindBindingElement(latestElement, "start", scene); + } } if (latestElement.endBinding) {