This commit is contained in:
Timothy Jaeryang Baek 2025-09-25 13:16:52 -05:00
parent 53cd660de7
commit b1006a2b57

View file

@ -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,6 +232,7 @@
</Tooltip>
{/if}
{#if ($knowledge ?? []).length > 0}
<Tooltip
content={fileUploadCapableModels.length !== selectedModels.length
? $i18n.t('Model(s) do not support file upload')
@ -249,6 +262,7 @@
</div>
</button>
</Tooltip>
{/if}
{#if ($chats ?? []).length > 0}
<Tooltip