diff --git a/diagnostic-typst.js b/diagnostic-typst.js index 73f5a83af6..02409b55bb 100644 --- a/diagnostic-typst.js +++ b/diagnostic-typst.js @@ -4,10 +4,10 @@ * while a Typst file is open in the editor. */ -// 1. Find the active CodeMirror editor view +// 1. Find the active CodeMirror editor view (try several accessor patterns) const view = [...document.querySelectorAll('.cm-editor')] - .map(el => el.cmView?.view) - .find(Boolean) + .map(el => el.cmView?.view ?? el.cmView ?? el['__cm']) + .find(v => v?.state?.doc) if (!view) { console.error('No CodeMirror view found — make sure a file is open in the editor')