diff --git a/static-src/markdownx/js/markdownx.ts b/static-src/markdownx/js/markdownx.ts index 8340a10..e7b7913 100644 --- a/static-src/markdownx/js/markdownx.ts +++ b/static-src/markdownx/js/markdownx.ts @@ -831,17 +831,14 @@ docReady(() => { const ELEMENTS = document.getElementsByClassName('markdownx'); return Object.keys(ELEMENTS).map(key => { - - // Only add the new MarkdownX instance to fields that have no MarkdownX instance yet - if (!ELEMENTS[key].querySelector('.markdownx-editor').hasAttribute('data-markdownx-init')) { - - return new MarkdownX( - ELEMENTS[key], - ELEMENTS[key].querySelector('.markdownx-editor'), - ELEMENTS[key].querySelector('.markdownx-preview') - ) - - } + + let element = ELEMENTS[key], + editor = element.querySelector('.markdownx-editor'), + preview = element.querySelector('.markdownx-preview'); + + // Only add the new MarkdownX instance to fields that have no MarkdownX instance yet. + if (!editor.hasAttribute('data-markdownx-init')) + return new MarkdownX(element, editor, preview) });