Skip to content

Commit aa5ed39

Browse files
bvedadrluders
authored andcommitted
Update Datepicker onSelectedDateChanged signature to include isClearAction parameter
1 parent 8ae8b16 commit aa5ed39

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

packages/ui/src/components/Datepicker/Datepicker.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ export interface DatepickerProps extends Omit<TextInputProps, "theme"> {
9696
language?: string;
9797
weekStart?: WeekStart;
9898
theme?: DeepPartial<FlowbiteDatepickerTheme>;
99-
onSelectedDateChanged?: (date: Date) => void;
99+
onSelectedDateChanged?: (date: Date, isClearAction: boolean) => void;
100100
}
101101

102102
const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps> = (
@@ -137,11 +137,11 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
137137
const datepickerRef = useRef<HTMLDivElement>(null);
138138

139139
// Triggers when user select the date
140-
const changeSelectedDate = (date: Date, useAutohide: boolean) => {
140+
const changeSelectedDate = (date: Date, useAutohide: boolean, isClearAction?: boolean) => {
141141
setSelectedDate(date);
142142

143143
if (onSelectedDateChanged) {
144-
onSelectedDateChanged(date);
144+
onSelectedDateChanged(date, isClearAction ?? false);
145145
}
146146

147147
if (autoHide && view === Views.Days && useAutohide == true && !inline) {
@@ -150,7 +150,7 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
150150
};
151151

152152
const clearDate = () => {
153-
changeSelectedDate(defaultDate, true);
153+
changeSelectedDate(defaultDate, true, true);
154154
if (defaultDate) {
155155
setViewDate(defaultDate);
156156
}
@@ -336,7 +336,7 @@ const DatepickerRender: ForwardRefRenderFunction<DatepickerRef, DatepickerProps>
336336
type="button"
337337
className={twMerge(theme.popup.footer.button.base, theme.popup.footer.button.clear)}
338338
onClick={() => {
339-
changeSelectedDate(defaultDate, true);
339+
changeSelectedDate(defaultDate, true, true);
340340
if (defaultDate) {
341341
setViewDate(defaultDate);
342342
}

0 commit comments

Comments
 (0)