File tree Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Expand file tree Collapse file tree 4 files changed +32
-2
lines changed Original file line number Diff line number Diff line change @@ -58,7 +58,10 @@ export type PickerPanelSharedProps<DateType> = {
58
58
defaultValue ?: DateType ;
59
59
/** [Legacy] Set default display picker view date */
60
60
pickerValue ?: DateType ;
61
- /** [Legacy] Set default display picker view date */
61
+ /**
62
+ * @deprecated please use `defaultValue` instead.
63
+ * Set default display picker view date
64
+ */
62
65
defaultPickerValue ?: DateType ;
63
66
64
67
// Date
@@ -170,6 +173,7 @@ function PickerPanel<DateType>(props: PickerPanelProps<DateType>) {
170
173
const isMinuteStepValid = 60 % minuteStep === 0 ;
171
174
const isSecondStepValid = 60 % secondStep === 0 ;
172
175
176
+ // ============================ Warning ============================
173
177
if ( process . env . NODE_ENV !== 'production' ) {
174
178
warning ( ! value || generateConfig . isValidate ( value ) , 'Invalidate date pass to `value`.' ) ;
175
179
warning ( ! value || generateConfig . isValidate ( value ) , 'Invalidate date pass to `defaultValue`.' ) ;
@@ -182,6 +186,7 @@ function PickerPanel<DateType>(props: PickerPanelProps<DateType>) {
182
186
isSecondStepValid ,
183
187
`\`secondStep\` ${ secondStep } is invalid. It should be a factor of 60.` ,
184
188
) ;
189
+ warning ( ! defaultPickerValue , `'defaultPickerValue' is deprecated. Please use 'defaultValue' instead.` ) ;
185
190
warning ( ! dateRender , `'dateRender' is deprecated. Please use 'cellRender' instead.` ) ;
186
191
warning ( ! monthCellRender , `'monthCellRender' is deprecated. Please use 'cellRender' instead.` ) ;
187
192
}
Original file line number Diff line number Diff line change @@ -98,6 +98,10 @@ export type RangePickerSharedProps<DateType> = {
98
98
id ?: string ;
99
99
value ?: RangeValue < DateType > ;
100
100
defaultValue ?: RangeValue < DateType > ;
101
+ /**
102
+ * @deprecated please use `defaultValue` instead.
103
+ * Set default display picker view date
104
+ */
101
105
defaultPickerValue ?: [ DateType , DateType ] ;
102
106
placeholder ?: [ string , string ] ;
103
107
disabled ?: boolean | [ boolean , boolean ] ;
Original file line number Diff line number Diff line change @@ -73,7 +73,10 @@ export type PanelSharedProps<DateType> = {
73
73
generateConfig : GenerateConfig < DateType > ;
74
74
value ?: NullableDateType < DateType > ;
75
75
viewDate : DateType ;
76
- /** [Legacy] Set default display picker view date */
76
+ /**
77
+ * @deprecated please use `defaultValue` instead.
78
+ * Set default display picker view date
79
+ */
77
80
defaultPickerValue ?: DateType ;
78
81
locale : Locale ;
79
82
disabledDate ?: ( date : DateType ) => boolean ;
Original file line number Diff line number Diff line change @@ -632,6 +632,24 @@ describe('Picker.Panel', () => {
632
632
expect ( container ) . toMatchSnapshot ( ) ;
633
633
} ) ;
634
634
635
+ it ( 'warning with defaultPickerValue' , ( ) => {
636
+ resetWarned ( ) ;
637
+ const errSpy = jest . spyOn ( console , 'error' ) . mockImplementation ( ( ) => { } ) ;
638
+
639
+ render (
640
+ < MomentPickerPanel
641
+ picker = { picker as any }
642
+ defaultPickerValue = { getMoment ( '2023-07-25' ) }
643
+ /> ,
644
+ ) ;
645
+
646
+ expect ( errSpy ) . toHaveBeenCalledWith (
647
+ "Warning: 'defaultPickerValue' is deprecated. Please use 'defaultValue' instead." ,
648
+ ) ;
649
+
650
+ errSpy . mockRestore ( ) ;
651
+ } ) ;
652
+
635
653
it ( 'warning with dateRender and monthCellRender' , ( ) => {
636
654
resetWarned ( ) ;
637
655
const errSpy = jest . spyOn ( console , 'error' ) . mockImplementation ( ( ) => { } ) ;
You can’t perform that action at this time.
0 commit comments