{weekdays.map((day) =>
{day}
)}
{Array.from({ length: period.leadingDays }, (_, index) =>
)}
{Array.from({ length: period.days }, (_, index) => {
const day = index + 1;
const tickets = byDay.get(day) ?? [];
const dayTotal = tickets.reduce((sum, row) => sum + row.amountBaht, 0);
const label = date.format(new Date(`${period.month}-${String(day).padStart(2, "0")}T12:00:00+07:00`));
if (tickets.length === 0) return
{day}
;
return
;
})}