import { ArrowDownLeft, ArrowUpRight, CreditCard, DollarSign } from "lucide-react" import { Badge } from "@/components/ui/badge" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow, } from "@/components/ui/table" import { mockOrders, mockTransactions } from "@/lib/mock-data" export default function ShopIncomePage() { const completedOrders = mockOrders.filter((o) => o.status === "completed") const totalIncome = completedOrders.reduce((acc, order) => acc + order.totalPrice, 0) const currentMonth = new Date().getMonth() const thisMonthIncome = completedOrders .filter((o) => new Date(o.completedAt || "").getMonth() === currentMonth) .reduce((acc, order) => acc + order.totalPrice, 0) const pendingSettlement = mockOrders .filter((o) => ["in_progress", "pending_close", "pending_review"].includes(o.status)) .reduce((acc, order) => acc + order.totalPrice, 0) return (