diff --git a/src/scripts/choices.js b/src/scripts/choices.js index 24b028b..503810c 100644 --- a/src/scripts/choices.js +++ b/src/scripts/choices.js @@ -417,7 +417,7 @@ class Choices { // Clear choices if needed if (replaceChoices) { - this._clearChoices(); + this.clearChoices(); } this.containerOuter.removeLoadingState(); @@ -448,6 +448,10 @@ class Choices { return this; } + clearChoices() { + this._store.dispatch(clearChoices()); + } + clearStore() { this._store.dispatch(clearAll()); return this; @@ -1729,10 +1733,6 @@ class Choices { } } - _clearChoices() { - this._store.dispatch(clearChoices()); - } - _addGroup({ group, id, valueKey = 'value', labelKey = 'label' }) { const groupChoices = isType('Object', group) ? group.choices diff --git a/src/scripts/choices.test.js b/src/scripts/choices.test.js index 12c21fa..bc7943b 100644 --- a/src/scripts/choices.test.js +++ b/src/scripts/choices.test.js @@ -1339,14 +1339,14 @@ describe('choices', () => { addChoiceStub = stub(); containerOuterRemoveLoadingStateStub = stub(); - instance._clearChoices = clearChoicesStub; + instance.clearChoices = clearChoicesStub; instance._addGroup = addGroupStub; instance._addChoice = addChoiceStub; instance.containerOuter.removeLoadingState = containerOuterRemoveLoadingStateStub; }); afterEach(() => { - instance._clearChoices.reset(); + instance.clearChoices.reset(); instance._addGroup.reset(); instance._addChoice.reset(); instance.containerOuter.removeLoadingState.reset();