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:
@@ -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>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user