From 3151afabc09f3d24ffa147fae5ce9d34fadf2aae Mon Sep 17 00:00:00 2001 From: centdix <40307056+centdix@users.noreply.github.com> Date: Tue, 8 Jul 2025 17:44:58 +0200 Subject: [PATCH] fix api tools logic (#6144) --- .../lib/components/copilot/chat/AIChat.svelte | 4 ---- .../copilot/chat/AIChatManager.svelte.ts | 16 +++++++++------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/frontend/src/lib/components/copilot/chat/AIChat.svelte b/frontend/src/lib/components/copilot/chat/AIChat.svelte index c3096889d3..bc66198fd9 100644 --- a/frontend/src/lib/components/copilot/chat/AIChat.svelte +++ b/frontend/src/lib/components/copilot/chat/AIChat.svelte @@ -87,10 +87,6 @@ $effect(() => { aiChatManager.updateMode(untrack(() => aiChatManager.mode)) }) - - $effect(() => { - aiChatManager.loadApiTools() - }) 0) - async loadApiTools() { - if (this.apiTools.length === 0) { - this.apiTools = await loadApiTools() - if (this.mode === AIMode.NAVIGATOR) { - this.tools = [this.changeModeTool, ...navigatorTools, ...this.apiTools] - } - } + constructor() { + loadApiTools() + .then((tools) => { + this.apiTools = tools + }) + .catch((err) => { + console.error('Error loading api tools', err) + this.apiTools = [] + }) } setAiChatInput(aiChatInput: AIChatInput | null) {