fix/refac: note editor file upload behaviour

This commit is contained in:
Timothy Jaeryang Baek 2025-12-21 21:28:43 +04:00
parent 96ec66a89c
commit a3458f492c

View file

@ -24,7 +24,7 @@
import { compressImage, copyToClipboard, splitStream, convertHeicToJpeg } from '$lib/utils';
import { WEBUI_API_BASE_URL, WEBUI_BASE_URL } from '$lib/constants';
import { uploadFile } from '$lib/apis/files';
import { getFileById, uploadFile } from '$lib/apis/files';
import { chatCompletion, generateOpenAIChatCompletion } from '$lib/apis/openai';
import {
@ -426,11 +426,7 @@ ${content}
const uploadedFile = await uploadFile(localStorage.token, file, metadata);
if (uploadedFile) {
console.log('File upload completed:', {
id: uploadedFile.id,
name: fileItem.name,
collection: uploadedFile?.meta?.collection_name
});
console.log('File upload completed:', uploadedFile);
if (uploadedFile.error) {
console.warn('File upload warning:', uploadedFile.error);
@ -438,7 +434,10 @@ ${content}
}
fileItem.status = 'uploaded';
fileItem.file = uploadedFile;
fileItem.file = await getFileById(localStorage.token, uploadedFile.id).catch((e) => {
toast.error(`${e}`);
return null;
});
fileItem.id = uploadedFile.id;
fileItem.collection_name =
uploadedFile?.meta?.collection_name || uploadedFile?.collection_name;