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
{/* Chart area */}
); }