From 5af045c11bd1b9b13f262b1029fafd4198d5229c Mon Sep 17 00:00:00 2001 From: Johannes Eder Date: Mon, 5 Jul 2021 12:05:16 +0200 Subject: [PATCH] chore(communication-recipients): mutation observer is managed via eventManager --- frontend/src/utils/form/communication-recipients.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/utils/form/communication-recipients.js b/frontend/src/utils/form/communication-recipients.js index cf28715eb..7848a5736 100644 --- a/frontend/src/utils/form/communication-recipients.js +++ b/frontend/src/utils/form/communication-recipients.js @@ -29,8 +29,7 @@ export class CommunicationRecipients { this.setupRecipientCategories(); - const recipientObserver = new MutationObserver(this.setupRecipientCategories.bind(this)); - recipientObserver.observe(this.massInputElement, { childList: true }); + this._eventManager.registerNewMutationObserver(this.setupRecipientCategories.bind(this), this.massInputElement, { childList: true }); } setupRecipientCategories() { @@ -46,6 +45,7 @@ export class CommunicationRecipients { destroy() { this._eventManager.removeAllEventListenersFromUtil(); + this._eventManager.removeAllObserversFromUtil(); this.removeCheckedCounter(); } }