@@ -11,6 +11,7 @@ import KeyCode from 'rc-util/lib/KeyCode';
1111import warning from 'rc-util/lib/warning' ;
1212import * as React from 'react' ;
1313import type { GenerateConfig } from './generate' ;
14+ import { useCellRender } from './hooks/useCellRender' ;
1415import type {
1516 CellRender ,
1617 Components ,
@@ -39,7 +40,6 @@ import getExtraFooter from './utils/getExtraFooter';
3940import getRanges from './utils/getRanges' ;
4041import { getLowerBoundTime , setDateTime , setTime } from './utils/timeUtil' ;
4142import { PickerModeMap } from './utils/uiUtil' ;
42- import { useCellRender } from './hooks/useCellRender' ;
4343
4444export type PickerPanelSharedProps < DateType > = {
4545 prefixCls ?: string ;
@@ -554,27 +554,32 @@ function PickerPanel<DateType>(props: PickerPanelProps<DateType>) {
554554
555555 if ( ! hideRanges ) {
556556 extraFooter = getExtraFooter ( prefixCls , mergedMode , renderExtraFooter ) ;
557- rangesNode = getRanges ( {
558- prefixCls,
559- components,
560- needConfirmButton,
561- okDisabled : ! mergedValue || ( disabledDate && disabledDate ( mergedValue ) ) ,
562- locale,
563- showNow,
564- onNow : needConfirmButton && onNow ,
565- onOk : ( ) => {
566- if ( mergedValue ) {
567- triggerSelect ( mergedValue , 'submit' , true ) ;
568- if ( onOk ) {
569- onOk ( mergedValue ) ;
557+
558+ // This content is not displayed when the header switches year and month
559+ if ( showTime && mergedMode !== 'date' ) {
560+ rangesNode = null ;
561+ } else {
562+ rangesNode = getRanges ( {
563+ prefixCls,
564+ components,
565+ needConfirmButton,
566+ okDisabled : ! mergedValue || ( disabledDate && disabledDate ( mergedValue ) ) ,
567+ locale,
568+ showNow,
569+ onNow : needConfirmButton && onNow ,
570+ onOk : ( ) => {
571+ if ( mergedValue ) {
572+ triggerSelect ( mergedValue , 'submit' , true ) ;
573+ if ( onOk ) {
574+ onOk ( mergedValue ) ;
575+ }
570576 }
571- }
572- } ,
573- } ) ;
577+ } ,
578+ } ) ;
579+ }
574580 }
575581
576582 let todayNode : React . ReactNode ;
577-
578583 if ( showToday && mergedMode === 'date' && picker === 'date' && ! showTime ) {
579584 const now = generateConfig . getNow ( ) ;
580585 const todayCls = `${ prefixCls } -today-btn` ;
0 commit comments