From ef56dfa2a373d8e83c31aa017deb230ca822f1d9 Mon Sep 17 00:00:00 2001 From: vvo Date: Mon, 29 Aug 2016 15:45:48 +0200 Subject: [PATCH] fix(numericSelector): if no currentValue found, use the first option --- .../numeric-selector/__tests__/numeric-selector-test.js | 2 +- src/widgets/numeric-selector/numeric-selector.js | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/widgets/numeric-selector/__tests__/numeric-selector-test.js b/src/widgets/numeric-selector/__tests__/numeric-selector-test.js index 66ffcf015c..88ee660288 100644 --- a/src/widgets/numeric-selector/__tests__/numeric-selector-test.js +++ b/src/widgets/numeric-selector/__tests__/numeric-selector-test.js @@ -44,7 +44,7 @@ describe('numericSelector()', () => { root: 'ais-numeric-selector custom-root cx', item: 'ais-numeric-selector--item custom-item' }, - currentValue: undefined, + currentValue: 1, shouldAutoHideContainer: true, options: [ {value: 1, label: 'first'}, diff --git a/src/widgets/numeric-selector/numeric-selector.js b/src/widgets/numeric-selector/numeric-selector.js index e592815fc0..06369665b0 100644 --- a/src/widgets/numeric-selector/numeric-selector.js +++ b/src/widgets/numeric-selector/numeric-selector.js @@ -60,7 +60,7 @@ function numericSelector({ return { init({helper}) { - const currentValue = this._getRefinedValue(helper) || options[0].value; + const currentValue = this._getRefinedValue(helper); if (currentValue !== undefined) { helper.addNumericRefinement(attributeName, operator, currentValue); } @@ -92,7 +92,7 @@ function numericSelector({ const refinedValue = find(refinements, {operator}); return refinedValue && refinedValue.value !== undefined && - refinedValue.value[0] !== undefined ? refinedValue.value[0] : undefined; + refinedValue.value[0] !== undefined ? refinedValue.value[0] : options[0].value; } }; }