diff --git a/app/assets/javascripts/issues-bulk-assignment.js.es6 b/app/assets/javascripts/issues-bulk-assignment.js.es6 index 012002a293aef98f40347e1cc1c517a37b775c83..0808f538f017bd92b47a8a70e6845ff71a3b290f 100644 --- a/app/assets/javascripts/issues-bulk-assignment.js.es6 +++ b/app/assets/javascripts/issues-bulk-assignment.js.es6 @@ -69,15 +69,17 @@ getUnmarkedIndeterminedLabels() { const result = []; - const elements = this.getElement('.labels-filter .is-indeterminate'); - const labelsToKeep = elements.map((el) => labelsToKeep.push($(el).data('labelId'))); - const selectedLabels = this.getLabelsFromSelection() - .forEach(() => { - const id = selectedLabels[j]; - if (labelsToKeep.indexOf(id) === -1) { - result.push(id); - } - }); + const labelsToKeep = []; + + this.getElement('.labels-filter .is-indeterminate') + .each((i, el) => labelsToKeep.push($(el).data('labelId'))); + + this.getLabelsFromSelection().forEach((id) => { + if (labelsToKeep.indexOf(id) === -1) { + result.push(id); + } + }); + return result; }