File tree Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Expand file tree Collapse file tree 2 files changed +23
-0
lines changed Original file line number Diff line number Diff line change @@ -236,6 +236,12 @@ function InnerRangePicker<DateType>(props: RangePickerProps<DateType>) {
236
236
const [ selectedValue , setSelectedValue ] = useMergedState ( mergedValue , {
237
237
postState : values => {
238
238
let postValues = values ;
239
+
240
+ if ( mergedDisabled [ 0 ] && mergedDisabled [ 1 ] ) {
241
+ return postValues ;
242
+ }
243
+
244
+ // Fill disabled unit
239
245
for ( let i = 0 ; i < 2 ; i += 1 ) {
240
246
if ( mergedDisabled [ i ] && ! getValue ( postValues , i ) && ! getValue ( allowEmpty , i ) ) {
241
247
postValues = updateValues ( postValues , generateConfig . getNow ( ) , i ) ;
Original file line number Diff line number Diff line change @@ -275,6 +275,23 @@ describe('Picker.Range', () => {
275
275
wrapper . clearValue ( ) ;
276
276
expect ( onChange . mock . calls [ 0 ] [ 1 ] ) . toEqual ( [ '' , '2000-11-11' ] ) ;
277
277
} ) ;
278
+
279
+ // https://github.com/ant-design/ant-design/issues/23726
280
+ it ( 'not fill when all disabled and no value' , ( ) => {
281
+ const wrapper = mount ( < MomentRangePicker disabled /> ) ;
282
+ expect (
283
+ wrapper
284
+ . find ( 'input' )
285
+ . first ( )
286
+ . props ( ) . value ,
287
+ ) . toEqual ( '' ) ;
288
+ expect (
289
+ wrapper
290
+ . find ( 'input' )
291
+ . last ( )
292
+ . props ( ) . value ,
293
+ ) . toEqual ( '' ) ;
294
+ } ) ;
278
295
} ) ;
279
296
280
297
describe ( 'ranges' , ( ) => {
You can’t perform that action at this time.
0 commit comments