fix: make sync action tooltip trigger focusable
Wraps the sync button in a focusable trigger when rebase sync is blocked Preserves the existing sync button behavior and labels Improves tooltip access for keyboard users
This commit is contained in:
@@ -74,6 +74,7 @@ export const SyncActions: React.FC<SyncActionsProps> = ({
|
||||
<div className="inline-flex items-center rounded-[9px] [corner-shape:squircle] supports-[corner-shape:squircle]:rounded-[50px] border border-border/60 bg-[var(--surface-elevated)] overflow-hidden">
|
||||
<Tooltip>
|
||||
<TooltipTrigger asChild>
|
||||
<span className="inline-flex" tabIndex={blocksRebaseSync ? 0 : undefined}>
|
||||
<button
|
||||
type="button"
|
||||
onClick={handleSync}
|
||||
@@ -91,6 +92,7 @@ export const SyncActions: React.FC<SyncActionsProps> = ({
|
||||
)}
|
||||
<span className="whitespace-nowrap tabular-nums">{primaryLabel}</span>
|
||||
</button>
|
||||
</span>
|
||||
</TooltipTrigger>
|
||||
<TooltipContent sideOffset={8}>{tooltipLabel}</TooltipContent>
|
||||
</Tooltip>
|
||||
|
||||
Reference in New Issue
Block a user