"use client"; import React, { useState } from "react"; import { motion } from "motion/react"; import { Package, Truck, CheckCircle2, MapPin, Search, ChevronRight, ChevronLeft, Clock, ExternalLink } from "lucide-react"; import { useCartStore } from "../lib/store/cartStore"; import { useRouter } from 'next/navigation'; export default function OrderTracking() { const router = useRouter(); const { orders } = useCartStore(); const [searchId, setSearchId] = useState(""); const [activeOrder, setActiveOrder] = useState(orders[0] || null); const handleSearch = () => { const found = orders.find(o => o.id === searchId || o.trackingNumber === searchId); if (found) { setActiveOrder(found); } }; const steps = [ { label: 'ثبت سفارش', sub: 'تایید شده', status: 'completed', icon: }, { label: 'آماده‌سازی در انبار', sub: 'در حال بسته‌بندی', status: 'active', icon: }, { label: 'تحویل به پست/کوریر', sub: 'ارسال شده', status: 'pending', icon: }, { label: 'تحویل نهایی', sub: 'در مقصد', status: 'pending', icon: }, ]; return (
{/* Mobile Navigation & Breadcrumbs */}
router.push('/')}>کانینا پیگیری سفارش
{/* Desktop Breadcrumbs */}
router.push('/')}>خانه رهگیری هوشمند محموله

وضعیت لحظه‌ای سفارش

{/* Search Bar */}
setSearchId(e.target.value)} className="w-full bg-medical-gray-50 border border-medical-gray-200 rounded-2xl py-4 pr-12 pl-6 text-sm focus:ring-2 focus:ring-canina-blue/20 outline-none font-mono" />
{activeOrder ? (
{/* Status Timeline */}

کد رهگیری پستی

{activeOrder.trackingNumber}

تاریخ ثبت

{new Date(activeOrder.date).toLocaleDateString('fa-IR')}

{steps.map((step, i) => (
{step.status === 'completed' ? : step.icon}

{step.label}

{step.sub}

))}
{/* Sidebar Details */}

محتویات محموله

{activeOrder.items.map(item => (
{item.product.name} {item.quantity} عدد
))}
مجموع فاکتور {activeOrder.total.toLocaleString()} تومان

آدرس تحویل

تهران، خیابان ولیعصر، بالاتر از میدان ونک، بن‌بست آفتاب، پلاک ۱۲، واحد ۳

) : (

سفارشی یافت نشد. لطفاً شماره سفارش صحیح را وارد کنید.

)}
); }