import { ArrowRight } from "lucide-react"; import { CartDetail } from "src/api/types"; import SellerLogo from "../SellerLogo"; import { useNavigate } from "@remix-run/react"; import { safeGoBack } from "~/utils/helpers"; interface CartHeaderProps { cart: CartDetail | null | undefined; step: number; setStep: React.Dispatch>; } export const CartHeader = ({ cart, step, setStep }: CartHeaderProps) => { const navigate = useNavigate(); return (

{step === 0 ? "سبد خرید" : step === 1 ? "اطلاعات ارسال" : "اطلاعات تحویل گیرنده وپرداخت"}

{ if (step > 0) setStep((p) => p - 1); else safeGoBack(navigate); }} className="absolute top-4 right-4" /> {cart && cart.items && cart.items.length > 0 && ( <> {step === 0 && (

{cart.seller?.name}

)} )}
); }; // Step Indicator Component const StepIndicator = ({ currentStep }: { currentStep: number }) => (
{Array(3) .fill(0) .map((_, index) => (
= index ? "bg-BLACK" : "bg-GRAY2" }`} /> ))}
);