From ef15d470b7f4e2b034904a5ea0d4fb967fe31c4d Mon Sep 17 00:00:00 2001 From: dujiaqi Date: Thu, 20 Apr 2023 19:37:56 +0800 Subject: [PATCH] chore: Duplicate Use the passed in default when disabled --- src/RangePicker.tsx | 7 ++++++- tests/range.spec.tsx | 6 ++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/src/RangePicker.tsx b/src/RangePicker.tsx index 92631c5a3..22a77952a 100644 --- a/src/RangePicker.tsx +++ b/src/RangePicker.tsx @@ -294,7 +294,12 @@ function InnerRangePicker(props: RangePickerProps) { // Fill disabled unit for (let i = 0; i < 2; i += 1) { - if (mergedDisabled[i] && !getValue(postValues, i) && !getValue(allowEmpty, i)) { + if ( + mergedDisabled[i] && + !postValues && + !getValue(postValues, i) && + !getValue(allowEmpty, i) + ) { postValues = updateValues(postValues, generateConfig.getNow(), i); } } diff --git a/tests/range.spec.tsx b/tests/range.spec.tsx index 813288e28..de6c1bf5a 100644 --- a/tests/range.spec.tsx +++ b/tests/range.spec.tsx @@ -1724,4 +1724,10 @@ describe('Picker.Range', () => { expect(wrapper.find('.rc-picker-panel-container').getDOMNode().style.marginLeft).toBe('295px'); mock.mockRestore(); }); + + it('range picker should use the passed in default when part is disabled', () => { + mount(); + + expect(document.querySelectorAll('input')[1].value).toBeFalsy(); + }); });