wojtekmaj / react-calendar

Ultimate calendar for your React app.
https://projects.wojtekmaj.pl/react-calendar
MIT License
3.52k stars 509 forks source link

react-calendar__tile--active class gets automatically added #938

Closed jackvik closed 1 month ago

jackvik commented 5 months ago

Before you start - checklist

Description

Suppose, I am passing array of dates to the value prop, which have all dates which doesn't include dates that that come on sun or Saturday. For example, dates from 22 to 31st March 2024. But the dates on 23rd and 24th get automatically react-calendar__tile--active and make it look like selected. Although I am managing my own selected class by adding it using tileClassName.

Steps to reproduce

set value prop with dates i mentioned in description

Expected behavior

the dates which are not part of selected dates array shouldn't be having tile--ative class

Actual behavior

react-calendar__tile--active class gets automatically

Additional information

No response

Environment

jackvik commented 5 months ago

Why your code is adding this if (isRangeWithinRange(valueRange, dateRange)) { classes.push(${className}--active); } else if (doRangesOverlap(valueRange, dateRange)) { classes.push(${className}--hasActive); }

even if i am using my own Tileclassname and value and onchange? Why code is adding classnames when i don't want them to added?Can we override this?

jackvik commented 5 months ago

@wojtekmaj can you please help with this? thanks

github-actions[bot] commented 2 months ago

This issue is stale because it has been open 90 days with no activity. Remove stale label or comment or this issue will be closed in 14 days.

github-actions[bot] commented 1 month ago

This issue was closed because it has been stalled for 14 days with no activity.