diff --git a/src/Picker.tsx b/src/Picker.tsx index 2463473ca..11b717bdc 100644 --- a/src/Picker.tsx +++ b/src/Picker.tsx @@ -98,9 +98,11 @@ type OmitPanelProps = Omit< 'onChange' | 'hideHeader' | 'pickerValue' | 'onPickerValueChange' >; -export type PickerBaseProps = {} & PickerSharedProps & OmitPanelProps>; +export type PickerBaseProps = {} & PickerSharedProps & + OmitPanelProps>; -export type PickerDateProps = {} & PickerSharedProps & OmitPanelProps>; +export type PickerDateProps = {} & PickerSharedProps & + OmitPanelProps>; export type PickerTimeProps = { picker: 'time'; @@ -109,7 +111,8 @@ export type PickerTimeProps = { * since `defaultOpenValue` will confuse user of current value status */ defaultOpenValue?: DateType; -} & PickerSharedProps & Omit>, 'format'>; +} & PickerSharedProps & + Omit>, 'format'>; export type PickerProps = | PickerBaseProps @@ -194,9 +197,8 @@ function InnerPicker(props: PickerProps) { const [selectedValue, setSelectedValue] = React.useState(mergedValue); // Operation ref - const operationRef: React.MutableRefObject = React.useRef( - null, - ); + const operationRef: React.MutableRefObject = + React.useRef(null); // Open const [mergedOpen, triggerInnerOpen] = useMergedState(false, { @@ -433,6 +435,7 @@ function InnerPicker(props: PickerProps) { triggerOpen(false); }} className={`${prefixCls}-clear`} + role="button" > {clearIcon || } diff --git a/tests/__snapshots__/picker.spec.tsx.snap b/tests/__snapshots__/picker.spec.tsx.snap index b5278a8bd..62782d3e5 100644 --- a/tests/__snapshots__/picker.spec.tsx.snap +++ b/tests/__snapshots__/picker.spec.tsx.snap @@ -20,6 +20,7 @@ exports[`Picker.Basic icon 1`] = `