mirror of
https://github.com/Choices-js/Choices.git
synced 2024-05-17 21:16:34 +02:00
use result.id instead of the index in all places that do that
This commit is contained in:
parent
e417a578db
commit
b0e96d7038
|
@ -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);
|
||||
|
|
Loading…
Reference in a new issue