Skip to content

Commit 9332abe

Browse files
authored
fix: onAfterChange should called with number if not range (#824)
1 parent a05295d commit 9332abe

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

src/Slider.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -299,7 +299,7 @@ const Slider = React.forwardRef((props: SliderProps, ref: React.Ref<SliderRef>)
299299
}
300300

301301
triggerChange(cloneNextValues);
302-
onAfterChange?.(cloneNextValues);
302+
onAfterChange?.(getTriggerValue(cloneNextValues));
303303
}
304304
};
305305

tests/Slider.test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -580,4 +580,13 @@ describe('Slider', () => {
580580
fireEvent.keyDown(container.querySelector('.rc-slider-handle'), { keyCode: keyCode.RIGHT });
581581
expect(onChange).toHaveBeenCalledWith(0.82);
582582
});
583+
584+
it('onAfterChange should return number', () => {
585+
const onAfterChange = jest.fn();
586+
const { container } = render(<Slider onAfterChange={onAfterChange} />);
587+
fireEvent.mouseDown(container.querySelector('.rc-slider'), {
588+
clientX: 20,
589+
});
590+
expect(onAfterChange).toHaveBeenCalledWith(20);
591+
});
583592
});

0 commit comments

Comments
 (0)