File tree Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Expand file tree Collapse file tree 1 file changed +13
-4
lines changed Original file line number Diff line number Diff line change @@ -372,12 +372,21 @@ function InnerRangePicker<DateType>(props: RangePickerProps<DateType>) {
372372 newValue : RangeValue < DateType > ,
373373 forceInput : boolean = true ,
374374 ) => {
375- const values = reorderValues ( newValue , generateConfig ) ;
375+ let values = newValue ;
376+ const startValue = getValue ( values , 0 ) ;
377+ let endValue = getValue ( values , 1 ) ;
376378
377- setSelectedValue ( values ) ;
379+ if (
380+ startValue &&
381+ endValue &&
382+ ! isSameDate ( generateConfig , startValue , endValue ) &&
383+ generateConfig . isAfter ( startValue , endValue )
384+ ) {
385+ values = [ startValue , null ] ;
386+ endValue = null ;
387+ }
378388
379- const startValue = getValue ( values , 0 ) ;
380- const endValue = getValue ( values , 1 ) ;
389+ setSelectedValue ( values ) ;
381390
382391 const canStartValueTrigger = canValueTrigger (
383392 startValue ,
You can’t perform that action at this time.
0 commit comments