diff --git a/src/clipboard.ts b/src/clipboard.ts index 7ac9478f26..c0deb93af2 100644 --- a/src/clipboard.ts +++ b/src/clipboard.ts @@ -11,7 +11,6 @@ import { deepCopyElement } from "./element/newElement"; import { mutateElement } from "./element/mutateElement"; import { getContainingFrame } from "./frame"; import { isPromiseLike, isTestEnv } from "./utils"; -import { ExcalidrawProgrammaticElement } from "./data/transform"; type ElementsClipboard = { type: typeof EXPORT_DATA_TYPES.excalidrawClipboard; @@ -21,7 +20,7 @@ type ElementsClipboard = { export interface ClipboardData { spreadsheet?: Spreadsheet; - elements?: readonly (ExcalidrawElement | ExcalidrawProgrammaticElement)[]; + elements?: readonly ExcalidrawElement[]; files?: BinaryFiles; text?: string; errorMessage?: string; diff --git a/src/data/restore.ts b/src/data/restore.ts index ed285a614a..dbd71915c8 100644 --- a/src/data/restore.ts +++ b/src/data/restore.ts @@ -165,6 +165,7 @@ const restoreElementWithProperties = < if (PRECEDING_ELEMENT_KEY in element) { base[PRECEDING_ELEMENT_KEY] = element[PRECEDING_ELEMENT_KEY]; } + return { ...base, ...getNormalizedDimensions(base), diff --git a/src/element/textElement.ts b/src/element/textElement.ts index 8b36d7be1b..776eb12d30 100644 --- a/src/element/textElement.ts +++ b/src/element/textElement.ts @@ -863,7 +863,7 @@ export const getTextBindableContainerAtPosition = ( return isTextBindableContainer(hitElement, false) ? hitElement : null; }; -export const VALID_CONTAINER_TYPES = new Set([ +const VALID_CONTAINER_TYPES = new Set([ "rectangle", "ellipse", "diamond",