From 3548cc3f2bc148f8ceb5533c7dd92ee2dac2c08d Mon Sep 17 00:00:00 2001 From: g Date: Fri, 28 Nov 2025 19:50:30 +0000 Subject: [PATCH] Add loading spinner to analytics charts Displays a loading spinner when analytics data is being fetched or refreshed, improving user feedback for orders, revenue, and vendor growth charts in the admin analytics component. --- components/admin/AdminAnalytics.tsx | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/components/admin/AdminAnalytics.tsx b/components/admin/AdminAnalytics.tsx index c2879d1..d1d99a8 100644 --- a/components/admin/AdminAnalytics.tsx +++ b/components/admin/AdminAnalytics.tsx @@ -371,7 +371,11 @@ export default function AdminAnalytics() { /> - {analyticsData?.orders?.dailyOrders && analyticsData.orders.dailyOrders.length > 0 ? ( + {loading || refreshing ? ( +
+
+
+ ) : analyticsData?.orders?.dailyOrders && analyticsData.orders.dailyOrders.length > 0 ? (
@@ -406,7 +410,11 @@ export default function AdminAnalytics() { />
- {analyticsData?.revenue?.dailyRevenue && analyticsData.revenue.dailyRevenue.length > 0 ? ( + {loading || refreshing ? ( +
+
+
+ ) : analyticsData?.revenue?.dailyRevenue && analyticsData.revenue.dailyRevenue.length > 0 ? (
@@ -445,7 +453,11 @@ export default function AdminAnalytics() { />
- {analyticsData?.vendors?.dailyGrowth && analyticsData.vendors.dailyGrowth.length > 0 ? ( + {loading || refreshing ? ( +
+
+
+ ) : analyticsData?.vendors?.dailyGrowth && analyticsData.vendors.dailyGrowth.length > 0 ? (