refactor(ocr): delete unused OcrProgressBar component
Some checks failed
CI / Unit & Component Tests (push) Failing after 1s
CI / Backend Unit Tests (push) Failing after 1s
CI / Unit & Component Tests (pull_request) Failing after 1s
CI / Backend Unit Tests (pull_request) Failing after 1s

The skipped-pages warning is inlined directly in +page.svelte.
The component and its tests are no longer needed.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Marcel
2026-04-13 10:53:10 +02:00
parent 6b94882409
commit 410ef88e1a
2 changed files with 0 additions and 65 deletions

View File

@@ -1,30 +0,0 @@
<script lang="ts">
let {
currentPage,
totalPages,
skippedPages = 0
}: {
currentPage: number;
totalPages: number;
skippedPages?: number;
} = $props();
</script>
{#if totalPages > 0}
<div
class="mt-2 flex flex-col items-center"
role="progressbar"
aria-valuenow={currentPage}
aria-valuemax={totalPages}
aria-label="OCR progress"
>
<span class="text-xs text-gray-400 tabular-nums">
{currentPage} / {totalPages}
</span>
{#if skippedPages > 0}
<span class="mt-1 text-xs text-amber-600" data-testid="skipped-warning">
{skippedPages} Seiten übersprungen
</span>
{/if}
</div>
{/if}

View File

@@ -1,35 +0,0 @@
import { describe, it, expect, afterEach } from 'vitest';
import { cleanup, render } from 'vitest-browser-svelte';
import { page } from 'vitest/browser';
import OcrProgressBar from './OcrProgressBar.svelte';
afterEach(cleanup);
describe('OcrProgressBar', () => {
it('renders with correct ARIA attributes', async () => {
render(OcrProgressBar, { currentPage: 2, totalPages: 5 });
const bar = page.getByRole('progressbar');
await expect.element(bar).toHaveAttribute('aria-valuenow', '2');
await expect.element(bar).toHaveAttribute('aria-valuemax', '5');
});
it('hides when totalPages is zero', async () => {
render(OcrProgressBar, { currentPage: 0, totalPages: 0 });
await expect.element(page.getByRole('progressbar')).not.toBeInTheDocument();
});
it('shows page counter text', async () => {
render(OcrProgressBar, { currentPage: 3, totalPages: 7 });
await expect.element(page.getByText('3 / 7')).toBeInTheDocument();
});
it('shows skipped pages warning when skippedPages > 0', async () => {
render(OcrProgressBar, { currentPage: 5, totalPages: 5, skippedPages: 2 });
await expect.element(page.getByTestId('skipped-warning')).toBeInTheDocument();
});
it('does not show warning when skippedPages is 0', async () => {
render(OcrProgressBar, { currentPage: 3, totalPages: 5, skippedPages: 0 });
await expect.element(page.getByTestId('skipped-warning')).not.toBeInTheDocument();
});
});