We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 28ccc07 commit 939cf05Copy full SHA for 939cf05
1 file changed
hooks/usePrompts.ts
@@ -119,7 +119,16 @@ export const useDocuments = () => {
119
const reader = new FileReader();
120
reader.onload = () => resolve({ path: entry.path, name: entry.name, content: reader.result as string });
121
reader.onerror = (error) => reject(error);
122
- reader.readAsText(entry.file);
+
123
+ const fileName = entry.name.toLowerCase();
124
+ const mimeType = entry.file.type;
125
+ const shouldReadAsDataUrl = (mimeType && mimeType.includes('pdf')) || fileName.endsWith('.pdf');
126
127
+ if (shouldReadAsDataUrl) {
128
+ reader.readAsDataURL(entry.file);
129
+ } else {
130
+ reader.readAsText(entry.file);
131
+ }
132
});
133
134
0 commit comments