From b4706924095a00bb2e0dac348d92cd20d6906c51 Mon Sep 17 00:00:00 2001 From: Keegan George Date: Mon, 28 Aug 2023 12:22:44 -0700 Subject: [PATCH] DEV: Preload prompt list on component initialization (#165) --- .../connectors/after-d-editor/ai-helper-context-menu.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.js b/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.js index 65e73186..1422e07e 100644 --- a/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.js +++ b/assets/javascripts/discourse/connectors/after-d-editor/ai-helper-context-menu.js @@ -62,6 +62,15 @@ export default class AiHelperContextMenu extends Component { @tracked _dEditorInput; @tracked _contextMenu; + constructor() { + super(...arguments); + + // Fetch prompts only if it hasn't been fetched yet + if (this.helperOptions.length === 0) { + this.loadPrompts(); + } + } + willDestroy() { super.willDestroy(...arguments); document.removeEventListener("selectionchange", this.selectionChanged);