diff --git a/app/webpacker/controllers/trixeditor_controller.js b/app/webpacker/controllers/trixeditor_controller.js index 0f367ce6be..e386352361 100644 --- a/app/webpacker/controllers/trixeditor_controller.js +++ b/app/webpacker/controllers/trixeditor_controller.js @@ -7,6 +7,11 @@ export default class extends Controller { this.element.addEventListener("trix-initialize", this.#trixInitialize); } + disconnect() { + this.element.removeEventListener("trix-change", this.#trixChange); + this.element.removeEventListener("trix-initialize", this.#trixInitialize); + } + #trixChange = (event) => { // trigger a change event on the form that contains the Trix editor event.target.form.dispatchEvent(new Event("change", { bubbles: true }));