chore(tools): add jsx-a11y Eslint plugin (#38438)

* chore(tools): add a11y eslint plugin

* fix: use Gatsby's a11y eslint rules

* fix(search): remove unnecessary mouse listeners
This commit is contained in:
Oliver Eyton-Williams
2020-03-26 05:55:47 +01:00
committed by GitHub
parent e0e6334628
commit 58bd0b5ce4
5 changed files with 1264 additions and 643 deletions

View File

@@ -1,14 +1,9 @@
import React from 'react';
import PropTypes from 'prop-types';
const NoHitsSuggestion = ({ title, handleMouseEnter, handleMouseLeave }) => {
const NoHitsSuggestion = ({ title }) => {
return (
<div
className={'no-hits-footer fcc_suggestion_item'}
onMouseEnter={handleMouseEnter}
onMouseLeave={handleMouseLeave}
role='region'
>
<div className={'no-hits-footer fcc_suggestion_item'} role='region'>
<span className='hit-name'>{title}</span>
</div>
);

View File

@@ -59,11 +59,7 @@ const CustomHits = connectHits(
key={hit.objectID}
>
{noHits ? (
<NoHitsSuggestion
handleMouseEnter={handleMouseEnter}
handleMouseLeave={handleMouseLeave}
title={noHitsTitle}
/>
<NoHitsSuggestion title={noHitsTitle} />
) : (
<Suggestion
handleMouseEnter={handleMouseEnter}