From 0e1d4afd017a5ae94b3cc4667bed28ff27a8ecfd Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Thu, 22 Jun 2023 14:13:12 +0200 Subject: [PATCH] save a ref to the editor element and destroy only that when the component dismounts --- .../components/input-tiny-mce/input-tiny-mce.element.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts index af9bfd8b23..d7a63614d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/input-tiny-mce/input-tiny-mce.element.ts @@ -36,6 +36,7 @@ export class UmbInputTinyMceElement extends FormControlMixin(UmbLitElement) { #currentUser?: UmbLoggedInUser; #auth?: typeof UMB_AUTH.TYPE; #plugins: Array UmbTinyMcePluginBase> = []; + #editorRef?: tinymce.Editor | null = null; protected getFormElement() { return undefined; @@ -70,7 +71,10 @@ export class UmbInputTinyMceElement extends FormControlMixin(UmbLitElement) { disconnectedCallback() { super.disconnectedCallback(); - tinymce.default.activeEditor?.destroy(); + + if (this.#editorRef) { + this.#editorRef.destroy(); + } } /**