From ac1cdfb115c111551d17282795d7d21805ce4e24 Mon Sep 17 00:00:00 2001 From: David Headrick Date: Tue, 8 Apr 2025 07:48:36 -0500 Subject: [PATCH] Format dates in UTC for RecentMailingStatsChart Updated the `dateStr` variable in the `RecentMailingStatsChart` function to use `dayjs.utc(currentDate).format('YYYY-MM-DD')` instead of the previous method. This change ensures consistent date formatting across different time zones when aggregating statistics. --- .../src/components/widgets/RecentMailingStatsChart.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Surge365.MassEmailReact.Web/src/components/widgets/RecentMailingStatsChart.tsx b/Surge365.MassEmailReact.Web/src/components/widgets/RecentMailingStatsChart.tsx index 16ee0ec..d3f290f 100644 --- a/Surge365.MassEmailReact.Web/src/components/widgets/RecentMailingStatsChart.tsx +++ b/Surge365.MassEmailReact.Web/src/components/widgets/RecentMailingStatsChart.tsx @@ -55,7 +55,7 @@ export default function RecentMailingStatsChart({ days = 7 }: { days?: number }) // Include all dates from startDate to endDate (today) while (!currentDate.isAfter(endDate, 'day')) { - const dateStr = currentDate.format('YYYY-MM-DD'); + const dateStr = dayjs.utc(currentDate).format('YYYY-MM-DD'); aggregatedStats[dateStr] = { sentCount: 0, deliveredCount: 0,