Changed: ignore output of previewRender if it is null

pull/471/head
Lennart Vogelsang 2 years ago
parent 0c31e06928
commit 8295aa6a5a
No known key found for this signature in database
GPG Key ID: DD9053639FE86BE8

@ -1124,7 +1124,11 @@ function togglePreview(editor) {
toolbar_div.className += ' disabled-for-preview';
}
}
preview.innerHTML = editor.options.previewRender(editor.value(), preview);
var preview_result = editor.options.previewRender(editor.value(), preview);
if (preview_result !== null) {
preview.innerHTML = preview_result;
}
}
@ -2849,7 +2853,11 @@ EasyMDE.prototype.value = function (val) {
if (this.isPreviewActive()) {
var wrapper = cm.getWrapperElement();
var preview = wrapper.lastChild;
preview.innerHTML = this.options.previewRender(val, preview);
var preview_result = this.options.previewRender(val, preview);
if (preview_result !== null) {
preview.innerHTML = preview_result;
}
}
return this;
}

@ -196,7 +196,7 @@ declare namespace EasyMDE {
previewClass?: string | ReadonlyArray<string>;
previewImagesInEditor?: boolean;
imagesPreviewHandler?: (src: string) => string,
previewRender?: (markdownPlaintext: string, previewElement: HTMLElement) => string;
previewRender?: (markdownPlaintext: string, previewElement: HTMLElement) => string | null;
promptURLs?: boolean;
renderingConfig?: RenderingOptions;
shortcuts?: Shortcuts;

Loading…
Cancel
Save