From 336e266eed0c81da7de6a28415d343a58dbe7d44 Mon Sep 17 00:00:00 2001 From: Quynh Nguyen Date: Mon, 13 Feb 2023 20:23:57 -0600 Subject: [PATCH] Fix range --- .../random_sampler_range_slider.tsx | 102 +++++++++--------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/x-pack/plugins/data_visualizer/public/application/common/components/document_count_content/random_sampler_range_slider.tsx b/x-pack/plugins/data_visualizer/public/application/common/components/document_count_content/random_sampler_range_slider.tsx index b374fc0b1ed4e9..6b689e08273f9b 100644 --- a/x-pack/plugins/data_visualizer/public/application/common/components/document_count_content/random_sampler_range_slider.tsx +++ b/x-pack/plugins/data_visualizer/public/application/common/components/document_count_content/random_sampler_range_slider.tsx @@ -40,6 +40,7 @@ export const RandomSamplerRangeSlider = ({ - <> - = 1 - ? roundToDecimalPlace(inputValue, 0) - : roundToDecimalPlace(inputValue, 3) - } - ticks={RANDOM_SAMPLER_PROBABILITIES.map((d) => ({ - value: d, - label: d === 0.001 || d >= 5 ? `${d}` : '', - }))} - isInvalid={isInvalidSamplingProbabilityInput} - onChange={(e) => { - const value = parseFloat((e.target as HTMLInputElement).value); - const prevValue = samplingProbabilityInput ? samplingProbabilityInput * 100 : value; + = 1 + ? roundToDecimalPlace(inputValue, 0) + : roundToDecimalPlace(inputValue, 3) + } + ticks={RANDOM_SAMPLER_PROBABILITIES.map((d) => ({ + value: d, + label: d === 0.001 || d >= 5 ? `${d}` : '', + }))} + isInvalid={isInvalidSamplingProbabilityInput} + onChange={(e) => { + const value = parseFloat((e.target as HTMLInputElement).value); + const prevValue = samplingProbabilityInput ? samplingProbabilityInput * 100 : value; - if (value > 0 && value <= 1) { - setSamplingProbabilityInput(value / 100); - } else { - // Because the incremental step is very small (0.0001), - // everytime user clicks the ^/∨ in the numerical input - // we need to make sure it rounds up or down to the next whole number - const nearestInt = value > prevValue ? Math.ceil(value) : Math.floor(value); - setSamplingProbabilityInput(nearestInt / 100); - } - }} - step={RANDOM_SAMPLER_STEP} - data-test-subj="dvRandomSamplerProbabilityRange" - append={ - { - if (setSamplingProbability && isDefined(samplingProbabilityInput)) { - setSamplingProbability(samplingProbabilityInput); - } - }} - > - - + if (value > 0 && value <= 1) { + setSamplingProbabilityInput(value / 100); + } else { + // Because the incremental step is very small (0.0001), + // everytime user clicks the ^/∨ in the numerical input + // we need to make sure it rounds up or down to the next whole number + const nearestInt = value > prevValue ? Math.ceil(value) : Math.floor(value); + setSamplingProbabilityInput(nearestInt / 100); } - /> - + }} + step={RANDOM_SAMPLER_STEP} + data-test-subj="dvRandomSamplerProbabilityRange" + append={ + { + if (setSamplingProbability && isDefined(samplingProbabilityInput)) { + setSamplingProbability(samplingProbabilityInput); + } + }} + > + + + } + /> );