From d588fb4e000ecc7d00131c6d29b99908bb715532 Mon Sep 17 00:00:00 2001 From: Mikkel Laursen Date: Thu, 6 Jul 2017 19:56:25 -0600 Subject: [PATCH] Updated Slider to only call onChange and onDragChange when the value or distance has been updated --- src/js/Sliders/Slider.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/js/Sliders/Slider.js b/src/js/Sliders/Slider.js index 327d3aa79c..e010097d5f 100644 --- a/src/js/Sliders/Slider.js +++ b/src/js/Sliders/Slider.js @@ -604,11 +604,12 @@ export default class Slider extends PureComponent { normalize ); - if (onChange) { + const isNewValue = getField(this.props, this.state, 'value') !== value; + if (onChange && isNewValue) { onChange(value, e); } - if (!normalize && onDragChange) { + if (!normalize && onDragChange && (isNewValue || this.state.distance !== distance)) { onDragChange(distance, value, e); }