import React, { useEffect, useRef } from "react"; 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 static: true, clickOpens: true, onChange: (selectedDates, dateStr) => { const [startDate, endDate] = dateStr.split(" to "); onRangeChange?.({ startDate, endDate }); }, }); return () => { fp.destroy(); }; }, [onRangeChange]); return ( ); }; export default DateRangePicker;