Fix adding choices when duplicateItems is false

This commit is contained in:
Stéphane Trébel 2016-12-14 12:13:24 +01:00 committed by Josh Johnson
parent 940f695a1c
commit 9af97cad51

View file

@ -1389,8 +1389,18 @@ class Choices {
if (this.isTextElement) {
this._addItem(value);
} else if(this.config.addItems) {
this._addChoice(true, false, value, value);
} else {
let isUnique;
if (!duplicateItems) {
isUnique = !this.store
.getItems()
.some((item) => item.value === value.trim());
}
if (duplicateItems || isUnique) {
this._addChoice(true, false, value, value);
} else {
this._addItem(value);
}
this.containerOuter.focus();
}