{/* Week day headers */}
{weekDays.map((day) => (
{day}
))}
{/* Calendar days */}
{calendarDays.map((dayObj, idx) => {
const dateStr = `${dayObj.date.getFullYear()}-${String(
dayObj.date.getMonth() + 1
).padStart(2, '0')}-${String(
dayObj.date.getDate()
).padStart(2, '0')}`
const isToday = dateStr === todayString
const quotaAwarded = checkinRecordsMap[dateStr]
const isCheckedIn = quotaAwarded !== undefined
const dayNum = dayObj.date.getDate()
const dayButton = (
)
if (isCheckedIn && dayObj.isCurrentMonth) {
return (
{t('Checked in')}
+{formatQuotaWithCurrency(quotaAwarded)}
)
}
return dayButton
})}