Skip to content

Commit 9a7381d

Browse files
committed
Fix: null event.target inside useState function due to event pooling
1 parent 54693a3 commit 9a7381d

File tree

6 files changed

+1546
-1178
lines changed

6 files changed

+1546
-1178
lines changed

dist/index.js

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -257,6 +257,7 @@ var RangeSlider = /*#__PURE__*/React__default.forwardRef(function (_ref2, ref) {
257257

258258
var _useState = React.useState(),
259259
_useState2 = _slicedToArray(_useState, 2),
260+
prevValue = _useState2[0],
260261
setPrevValue = _useState2[1];
261262

262263
var prefix = bsPrefix || DEFAULT_CLASS_PREFIX;
@@ -268,11 +269,9 @@ var RangeSlider = /*#__PURE__*/React__default.forwardRef(function (_ref2, ref) {
268269
restInputProps = _objectWithoutProperties(inputProps, ["onMouseUp", "onTouchEnd"]);
269270

270271
var onMouseUpOrTouchEnd = React.useCallback(function (ev) {
271-
setPrevValue(function (prevValue) {
272-
if (prevValue !== ev.target.value) onAfterChange(ev, ev.target.valueAsNumber);
273-
return ev.target.value;
274-
});
275-
}, [setPrevValue, onAfterChange]);
272+
if (prevValue !== ev.target.value) onAfterChange(ev, ev.target.valueAsNumber);
273+
setPrevValue(ev.target.value);
274+
}, [prevValue, onAfterChange]);
276275
var inputEl = /*#__PURE__*/React__default.createElement(InputMemo, _objectSpread2({
277276
disabled: disabled,
278277
value: value,

0 commit comments

Comments
 (0)