fix: cleanup legacy element.rawText (obsidian) (#9203)

This commit is contained in:
David Luzar 2025-03-01 11:03:02 +01:00 committed by GitHub
parent ecef5d12f4
commit 68578556ff
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -238,6 +238,8 @@ const restoreElementWithProperties = <
const restoreElement = (
element: Exclude<ExcalidrawElement, ExcalidrawSelectionElement>,
): typeof element | null => {
element = { ...element };
// NOTE (mtolmacs): This is a temporary check to detect extremely large
// element position or sizing
if (
@ -255,6 +257,10 @@ const restoreElement = (
switch (element.type) {
case "text":
// temp fix: cleanup legacy obsidian-excalidraw attribute else it'll
// conflict when porting between the apps
delete (element as any).rawText;
let fontSize = element.fontSize;
let fontFamily = element.fontFamily;
if ("font" in element) {