Browse Source

feat: Improve Google Drive file upload handling in chat context

Taylor Wilsdon (aider) 4 months ago
parent
commit
1cc4eb241a
1 changed files with 10 additions and 6 deletions
  1. 10 6
      src/lib/components/chat/MessageInput.svelte

+ 10 - 6
src/lib/components/chat/MessageInput.svelte

@@ -532,12 +532,16 @@
 														url: fileData.url,
 														headers: fileData.headers // Use the actual headers from the picker
 													});
-													const uploadEvent = { 
-														type: 'google-drive', 
-														data: fileData
-													};
-													console.log('Dispatching upload event:', uploadEvent);
-													dispatch('upload', uploadEvent);
+													// Create a File object from the blob with proper name
+													const file = new File([fileData.blob], fileData.name, {
+														type: fileData.blob.type
+													});
+													console.log('Created File object:', {
+														name: file.name,
+														size: file.size,
+														type: file.type
+													});
+													await uploadFileHandler(file);
 													console.log('Upload event dispatched');
 												} else {
 													console.log('No file was selected from Google Drive');