import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Skeleton } from "@/components/ui/skeleton";
import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs";
import { MetricsCardSkeleton } from './SkeletonLoaders';
import {
TrendingUp,
Package,
Users,
BarChart3,
Activity
} from "lucide-react";
export default function AnalyticsDashboardSkeleton() {
return (
{/* Key Metrics Cards */}
{[...Array(4)].map((_, i) => (
))}
{/* Completion Rate Card */}
Order Completion Rate
Percentage of orders that have been successfully completed
{/* Analytics Tabs */}
Revenue
Products
Customers
Orders
Revenue Trends
Revenue performance over the selected time period
{/* Chart area */}
{/* Summary stats */}
{[...Array(3)].map((_, i) => (
))}
Product Performance
Top performing products by revenue and sales
{/* Table header */}
{[...Array(5)].map((_, i) => (
))}
{/* Table rows */}
{[...Array(8)].map((_, rowIndex) => (
{[...Array(5)].map((_, colIndex) => (
{colIndex === 0 && (
)}
))}
))}
Customer Insights
Customer segmentation and behavior analysis
{/* Customer segments */}
{[...Array(4)].map((_, i) => (
))}
{/* Top customers table */}
{[...Array(5)].map((_, i) => (
))}
Order Analytics
Order status distribution and trends
);
}