Browse Source

fix: send tags to upload doc handler in modal dialog

Jonathan Rohde 9 months ago
parent
commit
7e03624408

+ 2 - 2
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);
 				}
 			}
 

+ 7 - 2
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;