2
0
Эх сурвалжийг харах

fix: don't allow binding text to images (#6693)

Aakansha Doshi 2 жил өмнө
parent
commit
7f7128ec09

+ 0 - 1
src/element/textElement.ts

@@ -862,7 +862,6 @@ const VALID_CONTAINER_TYPES = new Set([
   "rectangle",
   "rectangle",
   "ellipse",
   "ellipse",
   "diamond",
   "diamond",
-  "image",
   "arrow",
   "arrow",
 ]);
 ]);
 
 

+ 9 - 9
src/element/typeChecks.test.ts

@@ -30,15 +30,6 @@ describe("Test TypeChecks", () => {
           }),
           }),
         ),
         ),
       ).toBeTruthy();
       ).toBeTruthy();
-
-      expect(
-        hasBoundTextElement(
-          API.createElement({
-            type: "image",
-            boundElements: [{ type: "text", id: "text-id" }],
-          }),
-        ),
-      ).toBeTruthy();
     });
     });
 
 
     it("should return false for text bindable containers without bound text", () => {
     it("should return false for text bindable containers without bound text", () => {
@@ -62,5 +53,14 @@ describe("Test TypeChecks", () => {
         ),
         ),
       ).toBeFalsy();
       ).toBeFalsy();
     });
     });
+
+    expect(
+      hasBoundTextElement(
+        API.createElement({
+          type: "image",
+          boundElements: [{ type: "text", id: "text-id" }],
+        }),
+      ),
+    ).toBeFalsy();
   });
   });
 });
 });

+ 0 - 1
src/element/typeChecks.ts

@@ -126,7 +126,6 @@ export const isTextBindableContainer = (
     (element.type === "rectangle" ||
     (element.type === "rectangle" ||
       element.type === "diamond" ||
       element.type === "diamond" ||
       element.type === "ellipse" ||
       element.type === "ellipse" ||
-      element.type === "image" ||
       isArrowElement(element))
       isArrowElement(element))
   );
   );
 };
 };

+ 0 - 1
src/element/types.ts

@@ -162,7 +162,6 @@ export type ExcalidrawTextContainer =
   | ExcalidrawRectangleElement
   | ExcalidrawRectangleElement
   | ExcalidrawDiamondElement
   | ExcalidrawDiamondElement
   | ExcalidrawEllipseElement
   | ExcalidrawEllipseElement
-  | ExcalidrawImageElement
   | ExcalidrawArrowElement;
   | ExcalidrawArrowElement;
 
 
 export type ExcalidrawTextElementWithContainer = {
 export type ExcalidrawTextElementWithContainer = {