From 419b617cab369e7eb1609b7a6f6746a19aebbe7d Mon Sep 17 00:00:00 2001
From: bilalgursen
Date: Tue, 22 Sep 2026 01:21:46 +0300
Subject: [PATCH] =?UTF-8?q?fix(listem):=20bo=C5=9F=20durum=20CTA's=C4=B1?=
=?UTF-8?q?=20ana=20sayfaya=20atmaz,=20tercih=20kap=C4=B1s=C4=B1n=C4=B1=20?=
=?UTF-8?q?a=C3=A7ar?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Profil yokken CTA kullanıcıyı "/"'a gönderiyordu: /listem'e kadar gelmiş
adayı ana sayfaya geri atmak huninin ortasında bağlam kaybı. Artık kapı
aynı sayfada açılıyor (hedef "sihirbaz", tanıtım adımı atlanıyor);
tamamlanınca mevcut yol işliyor — /sonuc?sihirbaz=1 → /listem?uret=1.
Profilli dalda hedefe kaynak etiketi eklendi (uret=1 ilk parametre kalır).
Co-Authored-By: Claude Opus 5
---
.../rapor/components/listem-bos-cta.tsx | 38 +++++++++++++------
1 file changed, 27 insertions(+), 11 deletions(-)
diff --git a/src/features/rapor/components/listem-bos-cta.tsx b/src/features/rapor/components/listem-bos-cta.tsx
index b4ff8c0..b97e70d 100644
--- a/src/features/rapor/components/listem-bos-cta.tsx
+++ b/src/features/rapor/components/listem-bos-cta.tsx
@@ -4,12 +4,20 @@ 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 {
+ profilToplamaAc,
+ useTercihProfili,
+} from "@/features/liste/hooks/use-tercih-profili";
+
+// Her iki dalın butonu da aynı CTA: sınıf seti tek yerde dursun.
+const CTA_SINIF = "mt-6 cursor-pointer bg-orange-500 text-white hover:bg-orange-600";
/**
* /listem boş hâlinin metni + CTA'sı: seçimleri zaten hazır olan adayı
* /sonuc üzerinden dolaştırmadan doğrudan üretime (?uret=1) alır; profil
- * yoksa ana sayfadaki sıralama formuna yönlendirir.
+ * yoksa kullanıcıyı ana sayfaya atmadan tercih kapısını **burada** açar.
+ * Kapı bitince `profilTamamlandi` "sihirbaz" hedefini /sonuc?sihirbaz=1'e
+ * çevirir, oradan /listem?uret=1'e dönülür — ayrı bir dal yok.
*/
export function ListemBosCta() {
const profil = useTercihProfili();
@@ -22,16 +30,24 @@ export function ListemBosCta() {
: "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."}