diff --git a/frontend/src/lib/document/viewer/PdfViewer.svelte b/frontend/src/lib/document/viewer/PdfViewer.svelte index 603dd8b5..c93a31e6 100644 --- a/frontend/src/lib/document/viewer/PdfViewer.svelte +++ b/frontend/src/lib/document/viewer/PdfViewer.svelte @@ -170,13 +170,20 @@ function handleAnnotationClick(id: string) {
Keine Datei vorhanden
{:else if renderer.error} -{m.doc_render_failed()}
+ +{m.doc_render_failed()}
{m.doc_download_link()} diff --git a/frontend/src/lib/document/viewer/PdfViewer.svelte.test.ts b/frontend/src/lib/document/viewer/PdfViewer.svelte.test.ts index 2d05d25b..d964a1f9 100644 --- a/frontend/src/lib/document/viewer/PdfViewer.svelte.test.ts +++ b/frontend/src/lib/document/viewer/PdfViewer.svelte.test.ts @@ -44,6 +44,8 @@ describe('PdfViewer — render failure', () => { await expect.element(page.getByText(m.doc_render_failed())).toBeVisible(); await expect.element(page.getByRole('link', { name: m.doc_download_link() })).toBeVisible(); + // Announced to assistive tech, not a silent visual-only failure. + await expect.element(page.getByRole('alert')).toBeVisible(); }); it('does not show the failure message when the page renders successfully', async () => {