diff --git a/src/lib/components/layout/Sidebar.svelte b/src/lib/components/layout/Sidebar.svelte index 0cac3ae1bcf..e6d5fa9675a 100644 --- a/src/lib/components/layout/Sidebar.svelte +++ b/src/lib/components/layout/Sidebar.svelte @@ -20,7 +20,8 @@ channels, socket, config, - isApp + isApp, + knowledgeFiltered } from '$lib/stores'; import { onMount, getContext, tick, onDestroy } from 'svelte'; @@ -655,7 +656,10 @@
{ selectedChatId = null; chatId.set(''); diff --git a/src/lib/components/workspace/Knowledge.svelte b/src/lib/components/workspace/Knowledge.svelte index 48fef678e5b..6261ba814aa 100644 --- a/src/lib/components/workspace/Knowledge.svelte +++ b/src/lib/components/workspace/Knowledge.svelte @@ -9,7 +9,7 @@ import { onMount, getContext } from 'svelte'; const i18n = getContext('i18n'); - import { WEBUI_NAME, knowledge } from '$lib/stores'; + import { WEBUI_NAME, knowledge, knowledgeFiltered } from '$lib/stores'; import { getKnowledgeBases, deleteKnowledgeById, @@ -52,6 +52,8 @@ : knowledgeBases; } + $: knowledgeFiltered.set(filteredItems); + const deleteHandler = async (item) => { const res = await deleteKnowledgeById(localStorage.token, item.id).catch((e) => { toast.error(`${e}`); diff --git a/src/lib/stores/index.ts b/src/lib/stores/index.ts index 87f48c72c7a..2ea0ad4ab23 100644 --- a/src/lib/stores/index.ts +++ b/src/lib/stores/index.ts @@ -50,6 +50,7 @@ export const channels = writable([]); export const chats = writable(null); export const pinnedChats = writable([]); export const tags = writable([]); +export const knowledgeFiltered = writable([]); export const models: Writable = writable([]);