import { formatStatus, formatCreatedAt, getStatusBadgeClass, type MyOrder } from '@/lib/pay-utils'; interface OrderTableProps { isDark: boolean; loading: boolean; error: string; orders: MyOrder[]; } export default function OrderTable({ isDark, loading, error, orders }: OrderTableProps) { return (
{loading ? (
) : error ? (
{error}
) : orders.length === 0 ? (
暂无符合条件的订单记录
) : ( <>
订单号 金额 支付方式 状态 创建时间
{orders.map((order) => (
#{order.id.slice(0, 12)}
¥{order.amount.toFixed(2)}
{order.paymentType}
{formatStatus(order.status)}
{formatCreatedAt(order.createdAt)}
))}
)}
); }