diff --git a/app/assets/javascripts/select-kit/components/mini-tag-chooser.js.es6 b/app/assets/javascripts/select-kit/components/mini-tag-chooser.js.es6 index deaae9d01b..0de5b95894 100644 --- a/app/assets/javascripts/select-kit/components/mini-tag-chooser.js.es6 +++ b/app/assets/javascripts/select-kit/components/mini-tag-chooser.js.es6 @@ -83,6 +83,10 @@ export default ComboBox.extend({ } }, + backspaceFromFilter(event) { + this.didPressBackspace(event); + }, + didPressBackspace() { if (!this.get("isExpanded")) { this.expand(); diff --git a/app/assets/javascripts/select-kit/mixins/events.js.es6 b/app/assets/javascripts/select-kit/mixins/events.js.es6 index 45edf38577..253a766479 100644 --- a/app/assets/javascripts/select-kit/mixins/events.js.es6 +++ b/app/assets/javascripts/select-kit/mixins/events.js.es6 @@ -108,7 +108,9 @@ export default Ember.Mixin.create({ .on("keydown.select-kit", (event) => { const keyCode = event.keyCode || event.which; - if (keyCode === this.keys.BACKSPACE) this.backspaceFromFilter(event); + if (keyCode === this.keys.BACKSPACE && typeof this.backspaceFromFilter === "function") { + this.backspaceFromFilter(event) + }; if (keyCode === this.keys.TAB) this.tabFromFilter(event); if (keyCode === this.keys.ESC) this.escapeFromFilter(event); if (keyCode === this.keys.ENTER) this.enterFromFilter(event); @@ -208,7 +210,6 @@ export default Ember.Mixin.create({ upAndDownFromFilter(event) { this.didPressUpAndDownArrows(event); }, backspaceFromHeader(event) { this.didPressBackspace(event); }, - backspaceFromFilter(event) { this.didPressBackspace(event); }, enterFromHeader(event) { this.didPressEnter(event); }, enterFromFilter(event) { this.didPressEnter(event); },