diff --git a/src/components/common/DatePicker/index.tsx b/src/components/common/DatePicker/index.tsx index e8cd88f..5d07dc3 100644 --- a/src/components/common/DatePicker/index.tsx +++ b/src/components/common/DatePicker/index.tsx @@ -16,6 +16,7 @@ export interface DatePickerProps extends Pick = props => { disabledDate, defaultValue, yearsLength, + withClear, } = useCombinedPropsWithKit({ name: 'DatePicker', props, @@ -45,6 +47,11 @@ export const DatePicker: React.FC = props => { return format(value, 'd MMM yyyy'); }, [value]); + const clearDate = () => { + setValue(null); + onChange?.(null); + }; + useUpdateEffect(() => { onChange?.(value); }, [value]); @@ -55,8 +62,15 @@ export const DatePicker: React.FC = props => { {leftIconElement !== undefined && leftIconElement} {leftIconElement === undefined && } {displayDate || placeholder} - + + {withClear && displayDate ? null : } + {withClear && displayDate && ( + + )} + {isOpen && (