fix: handle git identity row keyboard activation (#1379)

Co-authored-by: Isaac Sanchez <isanchez-hawkins@arize.com>
This commit is contained in:
Isaac Sanchez-Hawkins
2026-05-23 20:50:09 +03:00
committed by GitHub
co-authored by Isaac Sanchez
parent 2b5408406c
commit 920f987393
@@ -250,6 +250,14 @@ const IdentityRow: React.FC<IdentityRowProps> = ({
const iconColor = COLOR_MAP[profile.color || ''];
const authType = profile.authType || 'ssh';
const handleKeyDown = (e: React.KeyboardEvent<HTMLDivElement>) => {
if (e.currentTarget !== e.target) return;
if (e.key !== 'Enter' && e.key !== ' ') return;
e.preventDefault();
onEdit();
};
return (
<div
className={cn(
@@ -259,7 +267,7 @@ const IdentityRow: React.FC<IdentityRowProps> = ({
onClick={onEdit}
role="button"
tabIndex={0}
onKeyDown={(e) => { if (e.key === 'Enter' || e.key === ' ') onEdit(); }}
onKeyDown={handleKeyDown}
>
<div className="flex items-center gap-3 min-w-0">
<Icon name={iconName} className="w-4 h-4 shrink-0" style={{ color: iconColor }} />