From febeb787b5c4e975098baceef5d411a82ae35d91 Mon Sep 17 00:00:00 2001 From: zsviczian Date: Sun, 26 Nov 2023 18:51:22 +0100 Subject: [PATCH] Address undefined after installing the new version --- src/MarkdownPostProcessor.ts | 4 ++-- src/utils/ObsidianUtils.ts | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/MarkdownPostProcessor.ts b/src/MarkdownPostProcessor.ts index f81c5e8..92e0525 100644 --- a/src/MarkdownPostProcessor.ts +++ b/src/MarkdownPostProcessor.ts @@ -129,7 +129,7 @@ const setStyle = ({element,imgAttributes,onCanvas}:{ element.addClass("excalidraw-embedded-img"); } if( - window.ExcalidrawAutomate.plugin.settings.canvasImmersiveEmbed && + window?.ExcalidrawAutomate?.plugin?.settings?.canvasImmersiveEmbed && !element.hasClass("excalidraw-canvas-immersive") ) { element.addClass("excalidraw-canvas-immersive"); @@ -413,7 +413,7 @@ const createImgElement = async ( if(imgOrDiv.hasClass(cssClass)) return; imgOrDiv.addClass(cssClass); }); - if(window.ExcalidrawAutomate.plugin.settings.canvasImmersiveEmbed) { + if(window?.ExcalidrawAutomate?.plugin?.settings?.canvasImmersiveEmbed) { if(!imgOrDiv.hasClass("excalidraw-canvas-immersive")) { imgOrDiv.addClass("excalidraw-canvas-immersive"); } diff --git a/src/utils/ObsidianUtils.ts b/src/utils/ObsidianUtils.ts index fc65e4e..b2290b5 100644 --- a/src/utils/ObsidianUtils.ts +++ b/src/utils/ObsidianUtils.ts @@ -244,7 +244,8 @@ export const getFileCSSClasses = ( file: TFile, ): string[] => { if (file) { - const plugin = window.ExcalidrawAutomate.plugin; + const plugin = window?.ExcalidrawAutomate?.plugin; + if(!plugin) return []; const fileCache = plugin.app.metadataCache.getFileCache(file); if(!fileCache?.frontmatter) return []; const x = parseFrontMatterEntry(fileCache.frontmatter, "cssclasses");