fix(sonuc,liste): tadımlık listesi olanda tablonun altına iner, çekmecede risk etiketi metinle

- /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
This commit is contained in:
bilalgursen
2026-09-24 00:01:40 +03:00
parent ec002d7cfc
commit 22accb1241
4 changed files with 104 additions and 52 deletions

View File

@@ -106,14 +106,19 @@ export default function SonucPage({
);
}
const tadimlik = <TadimlikBolumu sira={sira} tur={turKey} />;
return (
<div className="min-h-screen bg-slate-50 text-slate-900">
<main className="mx-auto max-w-4xl px-4 py-12">
{/* 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({
<ManuelHarita yerAyir={haritayaYerAyir} />
{/* Girişsiz tadımlık: gerçek rapor satırı formatında tek örnek.
Havuzda içerik yoksa bileşen hiç render edilmez. */}
<TadimlikBolumu sira={sira} tur={turKey} />
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 */}
<SonucSihirbazi