diff --git a/frontend/src/routes/documents/[id]/+page.svelte b/frontend/src/routes/documents/[id]/+page.svelte index 067b494c..11b4f185 100644 --- a/frontend/src/routes/documents/[id]/+page.svelte +++ b/frontend/src/routes/documents/[id]/+page.svelte @@ -9,7 +9,6 @@ import TranscriptionPanelHeader from '$lib/components/TranscriptionPanelHeader.s import type { TranscriptionBlockData } from '$lib/types'; import { getErrorMessage } from '$lib/errors'; import { translateOcrProgress } from '$lib/ocr/translateOcrProgress'; -import OcrProgressBar from '$lib/components/OcrProgressBar.svelte'; let { data } = $props(); @@ -134,8 +133,6 @@ let ocrRunning = $state(false); let ocrProgressMessage = $state(''); let ocrErrorMessage = $state(''); let ocrPollTimer = $state | null>(null); -let ocrCurrentPage = $state(0); -let ocrTotalPages = $state(0); let ocrSkippedPages = $state(0); async function triggerOcr(scriptType: string) { @@ -173,18 +170,13 @@ function pollOcrJob(jobId: string) { const rawCode = job.progressMessage ?? ''; const progress = translateOcrProgress(rawCode); ocrProgressMessage = progress.message; - if (progress.currentPage !== undefined) ocrCurrentPage = progress.currentPage; - if (progress.totalPages !== undefined) ocrTotalPages = progress.totalPages; if (progress.skippedPages !== undefined) ocrSkippedPages = progress.skippedPages; if (job.status === 'DONE' || job.status === 'FAILED') { - ocrCurrentPage = ocrTotalPages; if (ocrPollTimer) clearInterval(ocrPollTimer); ocrPollTimer = null; setTimeout(() => { ocrRunning = false; ocrProgressMessage = ''; - ocrCurrentPage = 0; - ocrTotalPages = 0; ocrSkippedPages = 0; }, 1000); if (job.status === 'FAILED') { @@ -436,11 +428,11 @@ onMount(() => {

{ocrProgressMessage}

- + {#if ocrSkippedPages > 0} +

+ {ocrSkippedPages} Seiten übersprungen +

+ {/if} {:else if panelMode === 'read'}