'use client'; import { DashboardLayout } from '@/components/layout/dashboard-layout'; import { StatCard } from '@/components/ui/stat-card'; import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Button } from '@/components/ui/button'; import { DollarSign, ShoppingBag, Users, TrendingUp, ArrowUpRight, Clock, MapPin, Truck, Eye, } from 'lucide-react'; import { demoOrders, demoOrderItems, generateDailyRevenue, generatePopularItems, generateOrdersByType } from '@/lib/demo-data'; import { formatCurrency, formatRelativeTime, getOrderStatusColor, getOrderTypeLabel, cn } from '@/lib/utils'; import Link from 'next/link'; const revenueData = generateDailyRevenue(7); const popularItems = generatePopularItems().slice(0, 5); const ordersByType = generateOrdersByType(); function MiniChart() { const data = generateDailyRevenue(14); const max = Math.max(...data.map((d) => d.revenue)); return (
Welcome back, Alex. Here's what's happening today.
{order.customer_name}
{formatCurrency(order.total)}
{item.name}
{item.orders} orders
{formatCurrency(item.revenue)}