summaryrefslogtreecommitdiff
path: root/components/file-manager/FileManager.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'components/file-manager/FileManager.tsx')
-rw-r--r--components/file-manager/FileManager.tsx9
1 files changed, 9 insertions, 0 deletions
diff --git a/components/file-manager/FileManager.tsx b/components/file-manager/FileManager.tsx
index 1af29e74..11f58980 100644
--- a/components/file-manager/FileManager.tsx
+++ b/components/file-manager/FileManager.tsx
@@ -852,6 +852,15 @@ export function FileManager({ projectId }: FileManagerProps) {
// View file with PDFTron
const viewFile = async (file: FileItem) => {
try {
+ const mimeType = file.mimeType || '';
+ const fileName = file.name.toLowerCase();
+
+ if (mimeType.startsWith('text/') ||
+ mimeType.endsWith('.txt')) {
+ window.open(`/api/files/${file.filePath}`, `_blank`);
+ return;
+ }
+
setViewerFileUrl(file.filePath || '');
setSelectedFile(file);
setViewerDialogOpen(true);