lazy load PDF text extraction
This commit is contained in:
@@ -6,7 +6,6 @@ import { useApp } from '../context/AppContext';
|
||||
import { getToken } from '../services/auth';
|
||||
import { FileText, ExternalLink, Loader2, Sparkles, AlertTriangle, Download, Upload, Trash2, Paperclip, Route } from 'lucide-react';
|
||||
import { uploadDocument, listTenderDocuments, deleteDocument, reportDocumentReadError } from '../services/account';
|
||||
import { extractText } from '../services/pdfText';
|
||||
|
||||
/**
|
||||
* İhale dokümanları paneli.
|
||||
@@ -92,7 +91,10 @@ const TenderDocumentSession = ({ tender }) => {
|
||||
if (!kalem && ikn && /\.(pdf|txt|md)$/i.test(f.name)) {
|
||||
try {
|
||||
let text;
|
||||
try { ({text} = await extractText(f,{signal:readLifetime.current.signal})); }
|
||||
try {
|
||||
const { extractText } = await import('../services/pdfText');
|
||||
({text} = await extractText(f,{signal:readLifetime.current.signal}));
|
||||
}
|
||||
catch (readError) {
|
||||
assertCurrent();
|
||||
if(readError.name === 'AbortError')throw readError;
|
||||
|
||||
Reference in New Issue
Block a user