From 502f154cfcd5f37026a3c7cb561c1ba6fb3283f2 Mon Sep 17 00:00:00 2001 From: Jarek Radosz Date: Wed, 8 Jan 2020 16:55:10 +0100 Subject: [PATCH] FIX: Don't leak event listeners in user-activity-drafts (#8682) --- .../discourse/routes/user-activity-drafts.js.es6 | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/assets/javascripts/discourse/routes/user-activity-drafts.js.es6 b/app/assets/javascripts/discourse/routes/user-activity-drafts.js.es6 index 392b9a62554..a004e6631e4 100644 --- a/app/assets/javascripts/discourse/routes/user-activity-drafts.js.es6 +++ b/app/assets/javascripts/discourse/routes/user-activity-drafts.js.es6 @@ -12,9 +12,16 @@ export default DiscourseRoute.extend({ setupController(controller, model) { controller.set("model", model); + }, + + activate() { this.appEvents.on("draft:destroyed", this, this.refresh); }, + deactivate() { + this.appEvents.off("draft:destroyed", this, this.refresh); + }, + actions: { didTransition() { this.controllerFor("user-activity")._showFooter();