From 37a2db5223b5baf7230a02de3bfeb6e4e283e923 Mon Sep 17 00:00:00 2001 From: Sam Date: Mon, 6 May 2024 14:42:55 +1000 Subject: [PATCH] FIX: uploader not removing app event (#601) FIX: restricted to mentionabled vs allowed_chat by mistake --- .../discourse/components/persona-rag-uploader.gjs | 12 ++++++++---- lib/ai_bot/entry_point.rb | 4 ++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/assets/javascripts/discourse/components/persona-rag-uploader.gjs b/assets/javascripts/discourse/components/persona-rag-uploader.gjs index 66b19f2c..ce28944d 100644 --- a/assets/javascripts/discourse/components/persona-rag-uploader.gjs +++ b/assets/javascripts/discourse/components/persona-rag-uploader.gjs @@ -3,7 +3,6 @@ import Component, { Input } from "@ember/component"; import { fn } from "@ember/helper"; import { on } from "@ember/modifier"; import { action } from "@ember/object"; -import willDestroy from "@ember/render-modifiers/modifiers/will-destroy"; import { inject as service } from "@ember/service"; import DButton from "discourse/components/d-button"; import { ajax } from "discourse/lib/ajax"; @@ -52,8 +51,13 @@ export default class PersonaRagUploader extends Component.extend( ); } - removeListener() { - this.appEvents.off(`upload-mixin:${this.id}:all-uploads-complete`); + willDestroy() { + super.willDestroy(...arguments); + this.appEvents.off( + `upload-mixin:${this.id}:all-uploads-complete`, + this, + "_updatePersonaWithUploads" + ); } _updatePersonaWithUploads() { @@ -108,7 +112,7 @@ export default class PersonaRagUploader extends Component.extend( }