diff --git a/packages/excalidraw/components/Stats/Angle.tsx b/packages/excalidraw/components/Stats/Angle.tsx index 67693551f6..20e2e4dd7f 100644 --- a/packages/excalidraw/components/Stats/Angle.tsx +++ b/packages/excalidraw/components/Stats/Angle.tsx @@ -12,7 +12,7 @@ import type { ExcalidrawElement } from "@excalidraw/element/types"; import { angleIcon } from "../icons"; import DragInput from "./DragInput"; -import { getStepSizedValue, isPropertyEditable, updateBindings } from "./utils"; +import { getStepSizedValue, isPropertyEditable } from "./utils"; import type { DragInputCallbackType } from "./DragInput"; import type Scene from "../../scene/Scene"; @@ -35,7 +35,6 @@ const handleDegreeChange: DragInputCallbackType = ({ scene, }) => { const elementsMap = scene.getNonDeletedElementsMap(); - const elements = scene.getNonDeletedElements(); const origElement = originalElements[0]; if (origElement && !isElbowArrow(origElement)) { const latestElement = elementsMap.get(origElement.id); @@ -48,7 +47,6 @@ const handleDegreeChange: DragInputCallbackType = ({ mutateElement(latestElement, { angle: nextAngle, }); - updateBindings(latestElement, elementsMap, elements, scene); const boundTextElement = getBoundTextElement(latestElement, elementsMap); if (boundTextElement && !isArrowElement(latestElement)) { @@ -74,7 +72,6 @@ const handleDegreeChange: DragInputCallbackType = ({ mutateElement(latestElement, { angle: nextAngle, }); - updateBindings(latestElement, elementsMap, elements, scene); const boundTextElement = getBoundTextElement(latestElement, elementsMap); if (boundTextElement && !isArrowElement(latestElement)) { diff --git a/packages/excalidraw/components/Stats/utils.ts b/packages/excalidraw/components/Stats/utils.ts index dbb47a2346..e30b3c1da1 100644 --- a/packages/excalidraw/components/Stats/utils.ts +++ b/packages/excalidraw/components/Stats/utils.ts @@ -1,14 +1,9 @@ import { pointFrom, pointRotateRads } from "@excalidraw/math"; -import { - bindOrUnbindLinearElements, - updateBoundElements, -} from "@excalidraw/element/binding"; import { mutateElement } from "@excalidraw/element/mutateElement"; import { getBoundTextElement } from "@excalidraw/element/textElement"; import { isFrameLikeElement, - isLinearElement, isTextElement, } from "@excalidraw/element/typeChecks"; @@ -156,7 +151,6 @@ export const moveElement = ( }, shouldInformMutation, ); - updateBindings(latestElement, elementsMap, elements, scene); const boundTextElement = getBoundTextElement( originalElement, @@ -196,29 +190,3 @@ export const getAtomicUnits = ( }); return _atomicUnits; }; - -export const updateBindings = ( - latestElement: ExcalidrawElement, - elementsMap: NonDeletedSceneElementsMap, - elements: readonly NonDeletedExcalidrawElement[], - scene: Scene, - options?: { - simultaneouslyUpdated?: readonly ExcalidrawElement[]; - newSize?: { width: number; height: number }; - zoom?: AppState["zoom"]; - }, -) => { - if (isLinearElement(latestElement)) { - bindOrUnbindLinearElements( - [latestElement], - elementsMap, - elements, - scene, - true, - [], - options?.zoom, - ); - } else { - updateBoundElements(latestElement, elementsMap, options); - } -};