Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions packages/ui/src/components/Datepicker/Views/Days.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ export interface DatepickerViewsDaysTheme {
selected: string;
disabled: string;
today: string;
outside: string; // ← ajouté
};
};
}
Expand Down Expand Up @@ -65,6 +66,7 @@ export function DatepickerViewsDays() {
const isDisabled =
!isDateInRange(currentDate, minDate, maxDate) || (filterDate && !filterDate(currentDate, Views.Days));
const isToday = isDateToday(currentDate);
const isOutside = currentDate.getMonth() !== viewDate.getMonth(); // ← ajouté

return (
<button
Expand All @@ -76,10 +78,10 @@ export function DatepickerViewsDays() {
isToday && theme.items.item.today,
isSelected && theme.items.item.selected,
isDisabled && theme.items.item.disabled,
isOutside && !isSelected && theme.items.item.outside, // ← ajouté
)}
onClick={() => {
if (isDisabled) return;

changeSelectedDate(currentDate, true);
}}
>
Expand All @@ -92,4 +94,4 @@ export function DatepickerViewsDays() {
);
}

DatepickerViewsDays.displayName = "DatepickerViewsDays";
DatepickerViewsDays.displayName = "DatepickerViewsDays";
6 changes: 3 additions & 3 deletions packages/ui/src/components/Datepicker/theme.ts
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,7 @@ export const datePickerTheme = createTheme<DatepickerTheme>({
button: {
base: "w-full rounded-lg px-5 py-2 text-center text-sm font-medium focus:ring-4 focus:ring-primary-300",
today: "bg-primary-700 text-white hover:bg-primary-800 dark:bg-primary-600 dark:hover:bg-primary-700",
clear:
"border border-gray-300 bg-white text-gray-900 hover:bg-gray-100 dark:border-gray-600 dark:bg-gray-700 dark:text-white dark:hover:bg-gray-600",
clear: "border border-gray-300 bg-white text-gray-900 hover:bg-gray-100 dark:border-gray-600 dark:bg-gray-700 dark:text-white dark:hover:bg-gray-600",
},
},
},
Expand All @@ -50,6 +49,7 @@ export const datePickerTheme = createTheme<DatepickerTheme>({
selected: "bg-primary-700 text-white hover:bg-primary-600",
disabled: "text-gray-500",
today: "",
outside: "opacity-40 text-gray-400", // ← ajouté
},
},
},
Expand Down Expand Up @@ -84,4 +84,4 @@ export const datePickerTheme = createTheme<DatepickerTheme>({
},
},
},
});
});
Loading