Skip to content

Commit 939cf05

Browse files
committed
Fix PDF import to preserve binary content
1 parent 28ccc07 commit 939cf05

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

hooks/usePrompts.ts

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,16 @@ export const useDocuments = () => {
119119
const reader = new FileReader();
120120
reader.onload = () => resolve({ path: entry.path, name: entry.name, content: reader.result as string });
121121
reader.onerror = (error) => reject(error);
122-
reader.readAsText(entry.file);
122+
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+
}
123132
});
124133
});
125134

0 commit comments

Comments
 (0)