From 93214ce9d6a58a257f612937859c299bf455162f Mon Sep 17 00:00:00 2001 From: g Date: Sun, 30 Nov 2025 20:15:32 +0000 Subject: [PATCH] Show day of week in analytics date formatting Updated AdminAnalytics to include the day of the week in formatted dates, improving clarity in analytics displays. Dates now appear as 'Mon, Nov 21' instead of just 'Nov 21'. --- components/admin/AdminAnalytics.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/components/admin/AdminAnalytics.tsx b/components/admin/AdminAnalytics.tsx index d9af35b..a1bcd80 100644 --- a/components/admin/AdminAnalytics.tsx +++ b/components/admin/AdminAnalytics.tsx @@ -117,9 +117,13 @@ export default function AdminAnalytics() { ? new Date(parseInt(parts[0]), parseInt(parts[1]) - 1, parseInt(parts[2])) : new Date(dateStr); + // Format with day of week: "Mon, Nov 21" + const dayOfWeek = date.toLocaleDateString('en-GB', { weekday: 'short' }); + const monthDay = date.toLocaleDateString('en-GB', { month: 'short', day: 'numeric' }); + return { date: dateStr, - formattedDate: date.toLocaleDateString('en-GB', { month: 'short', day: 'numeric' }), + formattedDate: `${dayOfWeek}, ${monthDay}`, value: Number(item[valueKey]) || 0, [valueKey]: Number(item[valueKey]) || 0 }; @@ -145,9 +149,13 @@ export default function AdminAnalytics() { ? new Date(parseInt(parts[0]), parseInt(parts[1]) - 1, parseInt(parts[2])) : new Date(dateStr); + // Format with day of week: "Mon, Nov 21" + const dayOfWeek = date.toLocaleDateString('en-GB', { weekday: 'short' }); + const monthDay = date.toLocaleDateString('en-GB', { month: 'short', day: 'numeric' }); + return { date: dateStr, - formattedDate: date.toLocaleDateString('en-GB', { month: 'short', day: 'numeric' }), + formattedDate: `${dayOfWeek}, ${monthDay}`, orders: order.count || 0, revenue: revenueMap.get(dateStr) || 0 };