From 22accb124108f42a52d95e35f8ae6a73899af1d9 Mon Sep 17 00:00:00 2001 From: bilalgursen Date: Thu, 24 Sep 2026 00:01:40 +0300 Subject: [PATCH] =?UTF-8?q?fix(sonuc,liste):=20tad=C4=B1ml=C4=B1k=20listes?= =?UTF-8?q?i=20olanda=20tablonun=20alt=C4=B1na=20iner,=20=C3=A7ekmecede=20?= =?UTF-8?q?risk=20etiketi=20metinle?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - /sonuc: kayıtlı listesi olan ziyaretçide harita ile ekleme tablosu arasına tadımlık CTA'sı girmez, tablonun altına iner (karar sunucudaki liste sayısı çerezinden, hidrasyonda zıplamaz) - Liste çekmecesi: risk noktası tek başına değil RISK_ETIKET metniyle - Sıralama formu: kompakt başlık düzeni --- src/app/sonuc/page.tsx | 21 +++- .../liste/components/liste-cekmecesi.tsx | 11 +- .../rapor/components/tadimlik-satiri.tsx | 10 +- .../sihirbaz/components/cta-sira-form.tsx | 114 ++++++++++++------ 4 files changed, 104 insertions(+), 52 deletions(-) diff --git a/src/app/sonuc/page.tsx b/src/app/sonuc/page.tsx index dbd7600..2cc4b0b 100644 --- a/src/app/sonuc/page.tsx +++ b/src/app/sonuc/page.tsx @@ -106,14 +106,19 @@ export default function SonucPage({ ); } + const tadimlik = ; + return (
- {/* Sayfa hiyerarşisi: manuel listenin haritası → tadımlık → ham - tablo. İki farklı ziyaretçi, iki farklı ilk ekran: + {/* Sayfa hiyerarşisi: manuel listenin haritası → ham tablo → + tadımlık (listesi yoksa tadımlık → tablo). İki farklı + ziyaretçi, iki farklı ilk ekran: • Listesi OLAN ziyaretçi ekranda önce kendi kurduğu listeyi - görür — o kişi "bu ürün ne?" aşamasını geçmiştir. + görür — o kişi "bu ürün ne?" aşamasını geçmiştir. Haritanın + hemen altında ekleme alanı (tablo) durur; tadımlık CTA'sı + ikisinin arasına girmez, tablonun altına iner. • Listesi OLMAYAN ziyaretçide harita DOM'a hiç girmez (manuel-harita.tsx), sıra bugünküyle birebir aynı kalır: tadımlık → tablo. Tadımlık, ödeme öncesi gösterebildiğimiz @@ -131,8 +136,12 @@ export default function SonucPage({ {/* Girişsiz tadımlık: gerçek rapor satırı formatında tek örnek. - Havuzda içerik yoksa bileşen hiç render edilmez. */} - + Havuzda içerik yoksa bileşen hiç render edilmez. Listesi + OLAN ziyaretçide harita ile tablo (+ ile ekleme alanı) + arasına CTA girmesin diye tadımlık tablonun altına iner; + karar sunucudaki liste sayısı çerezinden verilir, böylece + hidrasyonda yer değiştirip zıplamaz. */} + {haritayaYerAyir ? null : tadimlik} {/* Yapay Zeka'dan bağımsız ham tablo — sayfanın ana gövdesi; puan türü navbar'daki sıralama rozetinden değiştirilir. @@ -145,6 +154,8 @@ export default function SonucPage({ uniturGrubu={uniturGrubu} /> + {haritayaYerAyir ? tadimlik : null} + {/* Sihirbaz akışı (CTA + modal) — üretim ve liste /listem'de yaşar, burada yalnızca funnel kartları render edilir */} ) : null} {tercih.risk ? ( - + + + {RISK_ETIKET[tercih.risk]} + ) : null}
) : null} @@ -390,22 +426,24 @@ export function CtaSiraForm({ if (profil) { return ( -
-

+
+

{baslik ?? "Sıralamana yakın programlar hangileri? Saniyede gör."}

-

- Sıralaman kayıtlı ({profil.sira.toLocaleString("tr-TR")}. sıra) — - gerçek YÖK Atlas verisiyle hayal, dengeli ve güvenli dilimlerindeki +

+ +
+

+ Gerçek YÖK Atlas verisiyle hayal, dengeli ve güvenli dilimlerindeki programların hazır.

- - Sıralamana uygun programları gör - - + +
); }