@@ -114,12 +114,14 @@ function CopyButton({ textToCopy, isHovered }: { textToCopy: string; isHovered:
114114 return (
115115 < SimpleTooltip
116116 button = {
117- < span
117+ < button
118+ type = "button"
119+ aria-label = { copied ? "Copied" : "Copy tag" }
118120 onClick = { copy }
119121 onMouseDown = { ( e ) => e . stopPropagation ( ) }
120122 className = { cn (
121- "absolute -right-6 top-0 z-10 size-6 items-center justify-center rounded-r-sm border-y border-r border-border-bright bg-background-hover" ,
122- isHovered ? "flex " : "hidden " ,
123+ "absolute -right-6 top-0 z-10 flex size-6 items-center justify-center rounded-r-sm border-y border-r border-border-bright bg-background-hover transition-opacity focus:opacity-100 " ,
124+ isHovered ? "opacity-100 " : "pointer-events-none opacity-0 " ,
123125 copied
124126 ? "text-green-500"
125127 : "text-text-dimmed hover:border-border-bright hover:bg-background-raised hover:text-text-bright"
@@ -130,7 +132,7 @@ function CopyButton({ textToCopy, isHovered }: { textToCopy: string; isHovered:
130132 ) : (
131133 < ClipboardIcon className = "size-3.5" />
132134 ) }
133- </ span >
135+ </ button >
134136 }
135137 content = { copied ? "Copied!" : "Copy tag" }
136138 disableHoverableContent
@@ -159,17 +161,19 @@ function DeleteButton({
159161 return (
160162 < SimpleTooltip
161163 button = {
162- < span
164+ < button
165+ type = "button"
166+ aria-label = "Remove tag"
163167 onClick = { handleDelete }
164168 onMouseDown = { ( e ) => e . stopPropagation ( ) }
165169 className = { cn (
166- "absolute -right-6 top-0 z-10 size-6 items-center justify-center rounded-r-sm border-y border-r border-border-bright bg-background-hover" ,
167- isHovered ? "flex " : "hidden " ,
170+ "absolute -right-6 top-0 z-10 flex size-6 items-center justify-center rounded-r-sm border-y border-r border-border-bright bg-background-hover transition-opacity focus:opacity-100 " ,
171+ isHovered ? "opacity-100 " : "pointer-events-none opacity-0 " ,
168172 "text-text-dimmed hover:border-border-bright hover:bg-background-raised hover:text-rose-400"
169173 ) }
170174 >
171175 < XIcon className = "size-3.5" />
172- </ span >
176+ </ button >
173177 }
174178 content = "Remove tag"
175179 disableHoverableContent
0 commit comments