fix: replace nested button with div[role=button] on queue cards

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-03-08 18:35:16 +01:00
parent 722392d19e
commit da2484d232

View File

@@ -131,13 +131,16 @@
<div class="flex flex-wrap gap-3 mb-6 px-3 sm:px-0"> <div class="flex flex-wrap gap-3 mb-6 px-3 sm:px-0">
{#each queues as queue (queue.name)} {#each queues as queue (queue.name)}
{@const isSelected = selectedQueue === queue.name} {@const isSelected = selectedQueue === queue.name}
<button <div
role="button"
tabindex="0"
class={`flex-1 min-w-48 rounded-lg border p-4 text-left transition-colors cursor-pointer ${ class={`flex-1 min-w-48 rounded-lg border p-4 text-left transition-colors cursor-pointer ${
isSelected isSelected
? "border-primary/50 bg-primary/5" ? "border-primary/50 bg-primary/5"
: "border-border/40 bg-card hover:border-border/70" : "border-border/40 bg-card hover:border-border/70"
}`} }`}
onclick={() => selectQueue(queue.name)} onclick={() => selectQueue(queue.name)}
onkeydown={(e) => e.key === "Enter" && selectQueue(queue.name)}
aria-pressed={isSelected} aria-pressed={isSelected}
> >
<div class="flex items-center justify-between mb-3"> <div class="flex items-center justify-between mb-3">
@@ -182,7 +185,7 @@
<span class="text-muted-foreground">empty</span> <span class="text-muted-foreground">empty</span>
{/if} {/if}
</div> </div>
</button> </div>
{/each} {/each}
</div> </div>