A11y: Fix resource picker accessibility (#73488)

* fix(a11y): resource picker
This commit is contained in:
Ihor Yeromin
2023-08-21 21:35:18 +02:00
committed by GitHub
parent 9e1f528919
commit 546b2deb13

View File

@@ -96,9 +96,18 @@ export const ResourcePicker = (props: Props) => {
/>
)}
{/* TODO: fix keyboard a11y */}
{/* eslint-disable-next-line jsx-a11y/click-events-have-key-events, jsx-a11y/no-static-element-interactions */}
<div ref={pickerTriggerRef} onClick={showPopper} className={styles.pointer}>
<div
ref={pickerTriggerRef}
className={styles.pointer}
onClick={showPopper}
onKeyDown={(e: React.KeyboardEvent) => {
if (e.key === 'Enter') {
showPopper();
}
}}
role="button"
tabIndex={0}
>
{size === ResourcePickerSize.SMALL && renderSmallResourcePicker()}
{size === ResourcePickerSize.NORMAL && renderNormalResourcePicker()}
</div>