"use client";

import Link from "next/link";
import { ArrowRight } from "lucide-react";
import { Button } from "@/components/ui/button";
import { useTercihProfili } from "@/features/liste/hooks/use-tercih-profili";
import { sonucHref } from "@/features/sihirbaz/sihirbaz-sabitler";

/**
 * Ödeme başarılı ama henüz Yapay Zeka listesi yokken gösterilen CTA: kayıtlı tercih
 * profili olan adayı sihirbazı açık hâlde sonuç sayfasına götürür ve
 * "sıralamanı gir" metni gösterilmez; profil yoksa ana sayfadaki sıralama
 * formuna yönlendirir.
 */
export function RaporYokCta() {
  const profil = useTercihProfili();

  return (
    <>
      <Button
        asChild
        className="h-11 cursor-pointer bg-orange-500 text-white transition-colors duration-200 hover:bg-orange-600"
      >
        <Link href={profil ? sonucHref(profil, { sihirbaz: "1" }) : "/"}>
          24&apos;lük listeni oluştur
          <ArrowRight className="size-4" aria-hidden />
        </Link>
      </Button>
      <p className="text-center text-xs text-slate-500">
        {profil
          ? "Sıralaman kayıtlı — sonuç sayfasındaki sihirbazla listeni kur."
          : "Sıralamanı girip sonuç sayfasındaki sihirbazla listeni kur."}
      </p>
    </>
  );
}
