diff --git a/src/RangePicker.tsx b/src/RangePicker.tsx index 468bf1fe7..98eacada9 100644 --- a/src/RangePicker.tsx +++ b/src/RangePicker.tsx @@ -979,6 +979,7 @@ function InnerRangePicker(props: RangePickerProps) { } triggerChange(values, null); + triggerOpen(false, mergedActivePickerIndex); }} className={`${prefixCls}-clear`} > diff --git a/tests/range.spec.tsx b/tests/range.spec.tsx index 2934d15a5..8de8b7595 100644 --- a/tests/range.spec.tsx +++ b/tests/range.spec.tsx @@ -301,7 +301,9 @@ describe('Picker.Range', () => { />, ); + wrapper.openPicker(); wrapper.clearValue(); + expect(wrapper.isOpen()).toBeFalsy(); expect(onChange.mock.calls[0][1]).toEqual(['', '2000-11-11']); });