From b1006a2b575c59c84173fb9bee372e294d21ddaf Mon Sep 17 00:00:00 2001 From: Timothy Jaeryang Baek Date: Thu, 25 Sep 2025 13:16:52 -0500 Subject: [PATCH] refac --- .../chat/MessageInput/InputMenu.svelte | 64 +++++++++++-------- 1 file changed, 39 insertions(+), 25 deletions(-) diff --git a/src/lib/components/chat/MessageInput/InputMenu.svelte b/src/lib/components/chat/MessageInput/InputMenu.svelte index 0aaee6e3ca..5cfe4d87be 100644 --- a/src/lib/components/chat/MessageInput/InputMenu.svelte +++ b/src/lib/components/chat/MessageInput/InputMenu.svelte @@ -5,6 +5,8 @@ import { flyAndScale } from '$lib/utils/transitions'; import { config, user, tools as _tools, mobile, knowledge, chats } from '$lib/stores'; + import { getKnowledgeBases } from '$lib/apis/knowledge'; + import { createPicker } from '$lib/utils/google-drive-picker'; import Dropdown from '$lib/components/common/Dropdown.svelte'; @@ -67,6 +69,16 @@ } }; + const init = async () => { + if ($knowledge === null) { + await knowledge.set(await getKnowledgeBases(localStorage.token)); + } + }; + + $: if (show) { + init(); + } + const onSelect = (item) => { if (files.find((f) => f.id === item.id)) { return; @@ -220,35 +232,37 @@ {/if} - - - + + + {/if} {#if ($chats ?? []).length > 0}