fix: improve date comparison in CalendarView

This commit is contained in:
Mo Tarbin
2025-05-07 00:19:54 -04:00
parent 8c30bedefb
commit bce135cba8

View File

@@ -21,11 +21,11 @@ const CalendarView = ({ chores }) => {
const tileContent = ({ date, view }) => { const tileContent = ({ date, view }) => {
if (view === 'month') { if (view === 'month') {
const dayChores = chores.filter( const dayChores = chores.filter(chore => {
chore => const choreDate = new Date(chore.nextDueDate).toLocaleDateString()
new Date(chore.nextDueDate)?.toISOString().split('T')[0] === const tileDate = date.toLocaleDateString()
date.toISOString().split('T')[0], return choreDate === tileDate
) })
return ( return (
<div className='dot-container'> <div className='dot-container'>
@@ -116,11 +116,11 @@ const CalendarView = ({ chores }) => {
}} }}
> >
{chores {chores
.filter( .filter(chore => {
chore => const choreDate = new Date(chore.nextDueDate).toLocaleDateString()
new Date(chore.nextDueDate)?.toISOString().split('T')[0] === const selectedLocalDate = selectedDate.toLocaleDateString()
selectedDate.toISOString().split('T')[0], return choreDate === selectedLocalDate
) })
.map((chore, idx) => ( .map((chore, idx) => (
<Card <Card
key={idx} key={idx}