From b0e96d70380091a9c03b92da7d7df1c3d38c5884 Mon Sep 17 00:00:00 2001 From: Mike Robertson Date: Mon, 30 Jan 2017 14:48:55 -0500 Subject: [PATCH] use result.id instead of the index in all places that do that --- assets/scripts/src/choices.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/assets/scripts/src/choices.js b/assets/scripts/src/choices.js index 5a763ea..24de403 100644 --- a/assets/scripts/src/choices.js +++ b/assets/scripts/src/choices.js @@ -790,7 +790,7 @@ class Choices { const isSelected = result.selected ? result.selected : false; const isDisabled = result.disabled ? result.disabled : false; if (result.choices) { - this._addGroup(result, index, value, label); + this._addGroup(result, result.id, value, label); } else { this._addChoice(isSelected, isDisabled, result[value], result[label]); } @@ -1120,7 +1120,7 @@ class Choices { const isSelected = result.selected ? result.selected : false; const isDisabled = result.disabled ? result.disabled : false; if (result.choices) { - this._addGroup(result, index, value, label); + this._addGroup(result, result.id, value, label); } else { this._addChoice(isSelected, isDisabled, result[value], result[label]); } @@ -2172,8 +2172,8 @@ class Choices { this.isSearching = false; if (passedGroups && passedGroups.length) { - passedGroups.forEach((group, index) => { - this._addGroup(group, index); + passedGroups.forEach((group) => { + this._addGroup(group, group.id); }); } else { const passedOptions = Array.from(this.passedElement.options);