diff --git a/modules/search/instant-search/components/search-filters.jsx b/modules/search/instant-search/components/search-filters.jsx index b428756c6614..0b56c62b8952 100644 --- a/modules/search/instant-search/components/search-filters.jsx +++ b/modules/search/instant-search/components/search-filters.jsx @@ -22,9 +22,16 @@ export default class SearchFilters extends Component { this.props.onChange && this.props.onChange(); }; - onClearFilters = () => { - clearFiltersFromQuery(); - this.props.onChange && this.props.onChange(); + onClearFilters = event => { + event.preventDefault(); + + if ( + event.type === 'click' || + ( event.type === 'keydown' && ( event.key === 'Enter' || event.key === ' ' ) ) + ) { + clearFiltersFromQuery(); + this.props.onChange && this.props.onChange(); + } }; hasActiveFilters() { @@ -94,12 +101,16 @@ export default class SearchFilters extends Component { return (