From 54b1e3195c7cbc3df223f2dd932a830e888eb33c Mon Sep 17 00:00:00 2001 From: David Taylor Date: Fri, 14 Feb 2025 09:50:02 +0000 Subject: [PATCH] DEV: Refactor composer preview rendering (#31308) - Switch to use new ` { + this.reset(); + this.popup(EmberObject.create(info)); + }); } // Resets all active messages. diff --git a/app/assets/javascripts/discourse/app/components/d-editor.hbs b/app/assets/javascripts/discourse/app/components/d-editor.hbs index ae965622c54..38c8a052585 100644 --- a/app/assets/javascripts/discourse/app/components/d-editor.hbs +++ b/app/assets/javascripts/discourse/app/components/d-editor.hbs @@ -71,12 +71,16 @@ + {{! template-lint-disable no-invalid-interactive }}
-
- {{html-safe this.preview}} -
+ { - if ( - this._state !== "inDOM" || - !this.element || - this.isDestroying || - this.isDestroyed - ) { - return; - } - - const previewElement = this.element.querySelector(".d-editor-preview"); - - if (previewElement && this.previewUpdated) { - this.previewUpdated(previewElement); - } - }); + this.preview = cooked; } @observes("ready", "value", "processPreview") @@ -716,7 +694,7 @@ export default class DEditor extends Component { }); }); - observer.observe(document.querySelector(".d-editor-preview"), { + observer.observe(document.querySelector(".d-editor-preview-wrapper"), { childList: true, subtree: true, attributes: false,