diff --git a/frontend/src/lib/components/BackButton.svelte b/frontend/src/lib/components/BackButton.svelte index 622cd726..7108f02f 100644 --- a/frontend/src/lib/components/BackButton.svelte +++ b/frontend/src/lib/components/BackButton.svelte @@ -1,15 +1,16 @@ diff --git a/frontend/src/lib/components/BackButton.svelte.spec.ts b/frontend/src/lib/components/BackButton.svelte.spec.ts index 5df58856..4d00cb5b 100644 --- a/frontend/src/lib/components/BackButton.svelte.spec.ts +++ b/frontend/src/lib/components/BackButton.svelte.spec.ts @@ -33,4 +33,11 @@ describe('BackButton', () => { expect(btn?.className).toContain('mr-3'); expect(btn?.className).not.toContain('mb-4'); }); + + it('hides label text and sets aria-label when showLabel is false', async () => { + render(BackButton, { props: { showLabel: false } }); + const btn = document.querySelector('button'); + expect(btn?.textContent?.trim()).toBe(''); + expect(btn?.getAttribute('aria-label')).toMatch(/zurück/i); + }); }); diff --git a/frontend/src/lib/components/DocumentTopBar.svelte b/frontend/src/lib/components/DocumentTopBar.svelte index 614ae9f5..f352364a 100644 --- a/frontend/src/lib/components/DocumentTopBar.svelte +++ b/frontend/src/lib/components/DocumentTopBar.svelte @@ -129,12 +129,15 @@ let mobileMenuOpen = $state(false);
-
+
- +
@@ -190,7 +193,7 @@ let mobileMenuOpen = $state(false); -
+
{#if canWrite && isPdf && !transcribeMode} {@render transcribeBtn(false)} {/if}