File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 11import * as React from 'react' ;
22import type { ValueDate } from '../../interface' ;
3- import type { MomentInput } from 'moment' ;
43import moment from 'moment' ;
54
6- export interface PresetPanelProps < ValueType = any , DateType extends MomentInput = MomentInput > {
5+ export interface PresetPanelProps < ValueType = any , DateType extends object = any > {
76 prefixCls : string ;
87 presets : ValueDate < ValueType > [ ] ;
98 onClick : ( value : ValueType ) => void ;
@@ -28,7 +27,11 @@ export default function PresetPanel<DateType extends object = any>(
2827 < div className = { `${ prefixCls } -presets` } >
2928 < ul >
3029 { presets . map ( ( { label, value } , index ) => {
31- const isDisabled = moment ( value ) . isAfter ( maxDate ) ;
30+ const isDisabled =
31+ maxDate && moment . isMoment ( maxDate )
32+ ? moment ( typeof value === 'function' ? value ( ) : value ) . isAfter ( maxDate )
33+ : false ;
34+
3235 return (
3336 < li
3437 key = { index }
You can’t perform that action at this time.
0 commit comments