it will take default range date, initially whenever component mount
This commit is contained in:
parent
ee2762fb4a
commit
6df20de749
@ -5,16 +5,14 @@ const DateRangePicker = ({ onRangeChange }) => {
|
||||
const inputRef = useRef(null);
|
||||
|
||||
useEffect(() => {
|
||||
|
||||
const today = new Date();
|
||||
const fifteenDaysAgo = new Date();
|
||||
fifteenDaysAgo.setDate(today.getDate() - 15);
|
||||
|
||||
|
||||
const fp = flatpickr(inputRef.current, {
|
||||
mode: "range",
|
||||
dateFormat: "Y-m-d",
|
||||
defaultDate: [fifteenDaysAgo, today], // ✅ set default range
|
||||
defaultDate: [fifteenDaysAgo, today],
|
||||
static: true,
|
||||
clickOpens: true,
|
||||
onChange: (selectedDates, dateStr) => {
|
||||
@ -23,6 +21,11 @@ const DateRangePicker = ({ onRangeChange }) => {
|
||||
},
|
||||
});
|
||||
|
||||
onRangeChange?.({
|
||||
startDate: fifteenDaysAgo.toISOString().split("T")[0],
|
||||
endDate: today.toISOString().split("T")[0],
|
||||
});
|
||||
|
||||
return () => {
|
||||
fp.destroy();
|
||||
};
|
||||
|
Loading…
x
Reference in New Issue
Block a user