diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte
index e705c18140..ce5120945f 100644
--- a/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte
+++ b/src/lib/components/workspace/Knowledge/KnowledgeBase.svelte
@@ -826,16 +826,16 @@
{#if knowledge?.write_access}
{
- if (e.detail.type === 'directory') {
+ onUpload={(data) => {
+ if (data.type === 'directory') {
uploadDirectoryHandler();
- } else if (e.detail.type === 'text') {
+ } else if (data.type === 'text') {
showAddTextContentModal = true;
} else {
document.getElementById('files-input').click();
}
}}
- on:sync={(e) => {
+ onSync={() => {
showSyncConfirmModal = true;
}}
/>
diff --git a/src/lib/components/workspace/Knowledge/KnowledgeBase/AddContentMenu.svelte b/src/lib/components/workspace/Knowledge/KnowledgeBase/AddContentMenu.svelte
index 66eb5b69ef..44000de453 100644
--- a/src/lib/components/workspace/Knowledge/KnowledgeBase/AddContentMenu.svelte
+++ b/src/lib/components/workspace/Knowledge/KnowledgeBase/AddContentMenu.svelte
@@ -15,6 +15,9 @@
export let onClose: Function = () => {};
+ export let onSync: Function = () => {};
+ export let onUpload: Function = (data) => {};
+
let show = false;
@@ -59,7 +62,7 @@
{
- dispatch('upload', { type: 'files' });
+ onUpload({ type: 'files' });
}}
>
@@ -69,7 +72,7 @@
{
- dispatch('upload', { type: 'directory' });
+ onUpload({ type: 'directory' });
}}
>
@@ -85,7 +88,7 @@
{
- dispatch('sync', { type: 'directory' });
+ onSync();
}}
>
@@ -96,7 +99,7 @@
{
- dispatch('upload', { type: 'text' });
+ onUpload({ type: 'text' });
}}
>