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) {