Browse Source

fix: restore original container height when unbinding text which was binded via context menu (#6444)

* fix: restore original container height when unbinding text which was binded via context menu

* remove flag

* comment
Aakansha Doshi 2 năm trước cách đây
mục cha
commit
801412bf6b
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      src/actions/actionBoundText.tsx

+ 5 - 0
src/actions/actionBoundText.tsx

@@ -16,6 +16,7 @@ import {
 import {
   getOriginalContainerHeightFromCache,
   resetOriginalContainerCache,
+  updateOriginalContainerCache,
 } from "../element/textWysiwyg";
 import {
   hasBoundTextElement,
@@ -145,7 +146,11 @@ export const actionBindText = register({
         id: textElement.id,
       }),
     });
+    const originalContainerHeight = container.height;
     redrawTextBoundingBox(textElement, container);
+    // overwritting the cache with original container height so
+    // it can be restored when unbind
+    updateOriginalContainerCache(container.id, originalContainerHeight);
 
     return {
       elements: pushTextAboveContainer(elements, container, textElement),