From 51c42501af00febf1c5fbf992fbadbce3f63006c Mon Sep 17 00:00:00 2001 From: Oliver Shi Date: Wed, 2 Sep 2020 12:04:13 -0400 Subject: [PATCH] FilterOptions: replace new Event() with DOM.trigger() (#1058) The event constructor does not work in ie11, but we have an ie11 compliant implementation with DOM.trigger() T=https://yextops.zendesk.com/agent/tickets/348126 TEST=manual Test that before, in browserstack ie11, clicking the X button in a searchable facet has console error With code change, no console error and that it still clears the facet search input on chrome + ie11 --- src/ui/components/filters/filteroptionscomponent.js | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/src/ui/components/filters/filteroptionscomponent.js b/src/ui/components/filters/filteroptionscomponent.js index f98659086..22159f4ad 100644 --- a/src/ui/components/filters/filteroptionscomponent.js +++ b/src/ui/components/filters/filteroptionscomponent.js @@ -1,7 +1,5 @@ /** @module FilterOptionsComponent */ -/* global Event */ - import Component from '../component'; import { AnswersComponentError } from '../../../core/errors/errors'; import Filter from '../../../core/models/filter'; @@ -360,10 +358,7 @@ export default class FilterOptionsComponent extends Component { if (clearSearchEl && searchInputEl) { DOM.on(clearSearchEl, 'click', event => { searchInputEl.value = ''; - searchInputEl.dispatchEvent(new Event('input', { - 'bubbles': true, - 'cancelable': true - })); + DOM.trigger(searchInputEl, 'input'); searchInputEl.focus(); }); }