"use client"; import { useState } from "react"; import { Container } from "@/components/container"; import { Heading } from "@/components/heading"; import { Input } from "@/components/ui/input"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Search, Truck, Package, MapPin, CheckCircle2 } from "lucide-react"; import { NavBar } from "@/components/navbar"; import { Footer } from "@/components/footer"; export default function TrackingPage() { const [orderId, setOrderId] = useState(""); const [order, setOrder] = useState(null); const [error, setError] = useState(false); const handleSearch = () => { const data = localStorage.getItem(`order_${orderId.toUpperCase()}`); if (data) { setOrder(JSON.parse(data)); setError(false); } else { setOrder(null); setError(true); } }; return (
Rastrea tu Pedido

Ingresa tu número de orden o guía para conocer el estado de tu envío

setOrderId(e.target.value)} className="h-12" />
{error && (
No se encontró ningún pedido con ese número. Por favor verifica tus datos.
)} {order && ( Detalles del Envío Orden #{orderId}
} title="Pedido Recibido" date={new Date(order.date).toLocaleDateString()} /> } title="Pago Confirmado" date="Verificado" /> } title="En Camino" date={order.trackingNumber} /> } title="Entregado" date="Destino Final" />
)}
); } function TrackingStep({ active, done, icon, title, date }: any) { return (
{icon}

{title}

{date}

); }