fix: Use formatDateTime instead of formatDate for nextDueDate in ChoreView

The formatDate function was being called with a boolean (true) as the format
parameter, which caused moment.js to throw 'format.match is not a function' error.
Changed to use formatDateTime() which properly formats both date and time.
This commit is contained in:
Mo Tarbin
2026-03-09 00:56:24 +00:00
parent 1214c17389
commit 220c068822

View File

@@ -78,7 +78,7 @@ import TimerSplitButton from './TimerSplitButton.jsx'
const ChoreView = () => {
const { t } = useTranslation('chores')
const { formatDate } = useLocalization()
const { formatDate, formatDateTime } = useLocalization()
const [chore, setChore] = useState({})
const navigate = useNavigate()
const [performers, setPerformers] = useState([])
@@ -477,7 +477,7 @@ const ChoreView = () => {
)}
<Chip startDecorator={<CalendarMonth />} size='md' sx={{ mb: 1 }}>
{chore.nextDueDate
? `${t('choreView.due')} ${formatDate(chore.nextDueDate, true)}`
? `${t('choreView.due')} ${formatDateTime(chore.nextDueDate)}`
: t('choreView.na')}
</Chip>
<Box