"use client";

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

/**
 * /listem boş hâlinin metni + CTA'sı: sıralamasını zaten girmiş adaya
 * "sıralamanı gir" demek yerine sihirbazı açık hâlde sonuç sayfasına
 * götürür; profil yoksa ana sayfadaki sıralama formuna yönlendirir.
 */
export function ListemBosCta() {
  const profil = useTercihProfili();

  return (
    <>
      <p className="mt-3 text-slate-600">
        {profil
          ? "Sıralaman kayıtlı — birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip Yapay Zeka danışmanla üzerinde konuşabilirsin."
          : "Sıralamanı girip birkaç adımda 24 tercihlik risk analizli listeni kur; sonra burada görüntüleyip Yapay Zeka danışmanla üzerinde konuşabilirsin."}
      </p>
      <PagePixelDivider seed={67} className="mx-auto mt-6" />
      <Button
        asChild
        size="lg"
        className="mt-6 cursor-pointer bg-orange-500 text-white hover:bg-orange-600"
      >
        <Link href={profil ? sonucHref(profil, { sihirbaz: "1" }) : "/"}>
          {profil ? "Yapay Zeka listeni kur" : "Sıralamanı gir, Yapay Zeka listeni kur"}
          <ArrowRight className="size-4" aria-hidden />
        </Link>
      </Button>
    </>
  );
}
