mirror of
https://github.com/Choices-js/Choices.git
synced 2024-05-17 21:16:34 +02:00
Throw an error if id field is missing from group object at addGroup function invocation.
This commit is contained in:
parent
b0e96d7038
commit
c3c31edc04
|
@ -790,6 +790,7 @@ class Choices {
|
|||
const isSelected = result.selected ? result.selected : false;
|
||||
const isDisabled = result.disabled ? result.disabled : false;
|
||||
if (result.choices) {
|
||||
if (result.id === undefined || result.id === null) throw new Error('Group id field missing');
|
||||
this._addGroup(result, result.id, value, label);
|
||||
} else {
|
||||
this._addChoice(isSelected, isDisabled, result[value], result[label]);
|
||||
|
@ -1120,6 +1121,7 @@ class Choices {
|
|||
const isSelected = result.selected ? result.selected : false;
|
||||
const isDisabled = result.disabled ? result.disabled : false;
|
||||
if (result.choices) {
|
||||
if (result.id === undefined || result.id === null) throw new Error('Group id field missing');
|
||||
this._addGroup(result, result.id, value, label);
|
||||
} else {
|
||||
this._addChoice(isSelected, isDisabled, result[value], result[label]);
|
||||
|
@ -2173,6 +2175,7 @@ class Choices {
|
|||
|
||||
if (passedGroups && passedGroups.length) {
|
||||
passedGroups.forEach((group) => {
|
||||
if (group.id === undefined || group.id === null) throw new Error('Group id field missing');
|
||||
this._addGroup(group, group.id);
|
||||
});
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue