OCR deki double ocr hatası düzeltildi.
This commit is contained in:
@@ -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) {
|
||||||
|
|||||||
Reference in New Issue
Block a user