diff --git a/src/lib/components/documents/AddDocModal.svelte b/src/lib/components/documents/AddDocModal.svelte index 147d3d91b..10164be97 100644 --- a/src/lib/components/documents/AddDocModal.svelte +++ b/src/lib/components/documents/AddDocModal.svelte @@ -35,12 +35,12 @@ SUPPORTED_FILE_TYPE.includes(file['type']) || SUPPORTED_FILE_EXTENSIONS.includes(file.name.split('.').at(-1)) ) { - uploadDoc(file); + uploadDoc(file, tags); } else { toast.error( `Unknown File Type '${file['type']}', but accepting and treating as plain text` ); - uploadDoc(file); + uploadDoc(file, tags); } } diff --git a/src/lib/components/workspace/Documents.svelte b/src/lib/components/workspace/Documents.svelte index 635753d1a..80f528af1 100644 --- a/src/lib/components/workspace/Documents.svelte +++ b/src/lib/components/workspace/Documents.svelte @@ -51,7 +51,7 @@ await documents.set(await getDocs(localStorage.token)); }; - const uploadDoc = async (file) => { + const uploadDoc = async (file, tags?: object) => { console.log(file); // Check if the file is an audio file and transcribe/convert it to text file if (['audio/mpeg', 'audio/wav'].includes(file['type'])) { @@ -84,7 +84,12 @@ res.collection_name, res.filename, transformFileName(res.filename), - res.filename + res.filename, + tags?.length > 0 + ? { + tags: tags + } + : null ).catch((error) => { toast.error(error); return null;