From 35d90591c7e07f7e80b74c3047406290bf5fddac Mon Sep 17 00:00:00 2001 From: sunhao Date: Wed, 17 Jul 2024 18:54:01 +0800 Subject: [PATCH] * datetime-picker: support for reseting state for time picker. --- lib/datetime-picker/src/component/time-picker.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/datetime-picker/src/component/time-picker.tsx b/lib/datetime-picker/src/component/time-picker.tsx index 5fa839aedb..502f5c87b3 100644 --- a/lib/datetime-picker/src/component/time-picker.tsx +++ b/lib/datetime-picker/src/component/time-picker.tsx @@ -30,12 +30,12 @@ export class TimePicker extends Pick { icon: true, } as Partial; - constructor(props: TimePickerOptions) { - super(props); - const state = this.state as PickState; + getDefaultState(props?: RenderableProps | undefined): PickState { + const state = super.getDefaultState(props); if (state.value === 'now') { - state.value = formatDate(new Date(), props.format); + state.value = formatDate(new Date(), (props || this.props).format); } + return state; } _handleInputFocus = () => {