diff --git a/packages/shared-ui/src/molecules/TagChip.svelte b/packages/shared-ui/src/molecules/TagChip.svelte index 9a526f7bd..c5d7d6a5e 100644 --- a/packages/shared-ui/src/molecules/TagChip.svelte +++ b/packages/shared-ui/src/molecules/TagChip.svelte @@ -34,16 +34,31 @@ e.stopPropagation(); onRemove?.(); } + + // Outer kann nicht ` {/if} - + {:else} `/`` schon + // inhärent interaktiv sind. Für button reicht `button`, für a + // (Link) ist `link` die korrekte Rolle. + const explicitRole = $derived(tag === 'a' ? 'link' : 'button');