fix: improve date comparison in CalendarView
This commit is contained in:
@@ -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}
|
||||||
|
|||||||
Reference in New Issue
Block a user