Open RonaldCY opened 3 years ago
e.g.
(args: DateRangePickerWrapperProps) => { const initialDateRange = { startDate: addDays(new Date(), -3), endDate: addDays(new Date(), 3), } const definedRanges = [{ label: "Default", startDate: addDays(new Date(), -3), endDate: addDays(new Date(), 3), }, { label: "Start of Month", startDate: startOfMonth(new Date()), endDate: addDays(startOfMonth(new Date()), 2), }, { label: "End of Month", startDate: addDays(endOfMonth(new Date()), -2), endDate: endOfMonth(new Date()), }] const minDate = addDays(new Date(), -2); const maxDate = addDays(new Date(), 2); return ( <DateRangePicker {...args} onChange={(r) => console.log(r)} initialDateRange={initialDateRange} definedRanges={definedRanges} minDate={minDate} maxDate={maxDate} /> ); }
when I changed the minDate and maxDate validated out of range of the defined range, the range error will be come out
minDate
maxDate
suggested sol on DateRangePicker.tsx @ ftn of setDateRangeValidated:
DateRangePicker.tsx
setDateRangeValidated
... if (newStart && newEnd && (newEnd >= minDateValid && newStart <= maxDateValid)) { if (newEnd >= minDateValid) range.startDate = newStart = max([newStart, minDateValid]); if (newStart <= maxDateValid) range.endDate = newEnd = min([newEnd, maxDateValid]); ...
e.g.
when I changed the
minDate
andmaxDate
validated out of range of the defined range, the range error will be come outsuggested sol on
DateRangePicker.tsx
@ ftn ofsetDateRangeValidated
: