'use client'

import { useCheckoutContext } from "@/hooks/UseCheckout";
import Link from "next/link";
import { useSearchParams } from "next/navigation";

const ButtonReturnStep = () => {
    const { step } = useCheckoutContext();
    const searchParams = useSearchParams();

    const tipoCoberturasId = searchParams.get('plano');
    const origem = searchParams.get("origem");
    const consultor = searchParams.get("consultor");
    const cupomDesconto = searchParams.get("cupom");

    // if (step === 1) {
    //     return (
    //         <Link
    //             href="/"
    //             className="bg-plamev-light-100 text-plamev-dark-400 font-semibold border-1 border-solid border-plamev-dark-50 rounded-md w-[220px] h-[54px] flex items-center justify-center"
    //         >
    //             Etapa Anterior
    //         </Link>
    //     )
    // }

    if (step === 2) {
        return (
            <Link
                href={`/planos${tipoCoberturasId ? `?plano=${tipoCoberturasId}` : ''}${origem ? `&origem=${origem}` : ''}${consultor ? `&consultor=${consultor}` : ''}${cupomDesconto ? `${tipoCoberturasId || origem || consultor ? `&` : `?`}cupom=${cupomDesconto}` : ''}`}
                className="bg-plamev-light-100 text-plamev-dark-400 font-semibold border-1 border-solid border-plamev-dark-50 rounded-md w-[220px] h-[54px] flex items-center justify-center"
            >
                Etapa Anterior
            </Link>
        )
    }

    if (step === 3) {
        return (
            <Link
                href={`/cadastro${tipoCoberturasId ? `?plano=${tipoCoberturasId}` : ''}${origem ? `&origem=${origem}` : ''}${consultor ? `&consultor=${consultor}` : ''}${cupomDesconto ? `${tipoCoberturasId || origem || consultor ? `&` : `?`}cupom=${cupomDesconto}` : ''}`}
                className="bg-plamev-light-100 text-plamev-dark-400 font-semibold border-1 border-solid border-plamev-dark-50 rounded-md w-[220px] h-[54px] flex items-center justify-center"
            >
                Etapa Anterior
            </Link>
        )
    }
}

export default ButtonReturnStep;