OCR deki double ocr hatası düzeltildi.

This commit is contained in:
2025-11-20 17:48:34 +03:00
parent 49024fa6c9
commit 26acaccacd

View File

@@ -53,6 +53,7 @@ const OcrStep = () => {
() => [...croppedImages].sort((a, b) => (a.order ?? 0) - (b.order ?? 0)), () => [...croppedImages].sort((a, b) => (a.order ?? 0) - (b.order ?? 0)),
[croppedImages], [croppedImages],
); );
const hasImages = orderedImages.length > 0;
useEffect(() => { useEffect(() => {
if (!orderedImages.length) return undefined; if (!orderedImages.length) return undefined;
@@ -128,15 +129,20 @@ const OcrStep = () => {
}, [assetBase, isDev, orderedImages.length, setError]); }, [assetBase, isDev, orderedImages.length, setError]);
useEffect(() => { useEffect(() => {
if (!orderedImages.length && !(epubImports.length || pdfImports.length)) return; if (!hasImages && !(epubImports.length || pdfImports.length)) return;
setStatus('idle'); setStatus('idle');
setCurrentIndex(0); setCurrentIndex(0);
setPreviewText(ocrText || ''); setPreviewText('');
if (!ocrText) { if (hasImages) {
setOcrText(''); setOcrText('');
} }
clearTranslation(); clearTranslation();
}, [clearTranslation, epubImports.length, orderedImages, pdfImports.length, ocrText, setOcrText]); }, [clearTranslation, epubImports.length, hasImages, pdfImports.length, setOcrText]);
useEffect(() => {
if (isEditing) return;
setPreviewText(ocrText || '');
}, [isEditing, ocrText]);
useEffect(() => { useEffect(() => {
if (previewRef.current) { if (previewRef.current) {