"use client"; import * as React from "react"; import { cn } from "./lib/utils"; export interface OrderCardProps { orderId: string; status: "Processing" | "Shipped" | "Delivered" | "Cancelled"; progress?: number; items?: { label: string; qty: number }[]; className?: string; } const ProgressBar = "order-progress-bar"; const StatusEnter = "order-status-enter"; export function OrderCard({ orderId, status = "Processing", progress = 0, items, className, }: OrderCardProps) { return (
Order {orderId} {status}
{/* Progress bar */} {progress > 0 && progress < 1 && (
)} {/* Items list */} {items && items.length > 0 && (
{items.map((it, i) => (
{it.label} {it.qty}x
))}
)}
); }