A11y: Fix resource picker accessibility (#73488)

* fix(a11y): resource picker
pull/73590/head
Ihor Yeromin 2 years ago committed by GitHub
parent 9e1f528919
commit 546b2deb13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 15
      public/app/features/dimensions/editors/ResourcePicker.tsx

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

Loading…
Cancel
Save