fix(sonuc): ilk ekran ödeme öncesi tek gerçek önizlemeyi gösterir #5
@@ -97,15 +97,23 @@ export default function SonucPage({
|
||||
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: önce Türkiye haritası, sonra liste. Manuel
|
||||
liste store'una abone olduğundan tablodan "+" ile eklenenler
|
||||
buraya canlı yansır. */}
|
||||
{/* Sayfa hiyerarşisi: manuel listenin haritası (yalnız liste
|
||||
doluyken) → tadımlık → ham tablo. Tadımlık, ödeme öncesi
|
||||
gösterebildiğimiz TEK gerçek önizleme olduğu için tablonun
|
||||
üstünde, ilk ekranda durur; harita ise ancak kullanıcı
|
||||
tablodan "+" ile bir şey ekledikten sonra anlam taşır, o yüzden
|
||||
boş durumda hiç render edilmez (bkz. manuel-harita.tsx). Liste
|
||||
store'una abone olduğundan eklenenler buraya canlı yansır. */}
|
||||
<ManuelHarita />
|
||||
|
||||
{/* Yapay Zeka'dan bağımsız ham tablo — haritanın hemen altında,
|
||||
sayfanın ana gövdesi; puan türü navbar'daki sıralama
|
||||
rozetinden değiştirilir. Sihirbaz seçimleri (il, devlet/
|
||||
vakıf) profil çerezinden tabloya uygulanır. */}
|
||||
{/* 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} />
|
||||
|
||||
{/* Yapay Zeka'dan bağımsız ham tablo — sayfanın ana gövdesi;
|
||||
puan türü navbar'daki sıralama rozetinden değiştirilir.
|
||||
Sihirbaz seçimleri (il, devlet/vakıf) profil çerezinden
|
||||
tabloya uygulanır. */}
|
||||
<SonucProgramTablosu
|
||||
sira={sira}
|
||||
tur={turKey}
|
||||
@@ -113,10 +121,6 @@ export default function SonucPage({
|
||||
uniturGrubu={uniturGrubu}
|
||||
/>
|
||||
|
||||
{/* 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} />
|
||||
|
||||
{/* Sihirbaz akışı (CTA + modal) — üretim ve liste /listem'de
|
||||
yaşar, burada yalnızca funnel kartları render edilir */}
|
||||
<SonucSihirbazi
|
||||
|
||||
@@ -111,7 +111,11 @@ export function TadimlikSatiri({
|
||||
const girisUrl = `/giris?callback=${encodeURIComponent(sonucHref())}`;
|
||||
|
||||
return (
|
||||
<section ref={gorunumRef} className="mt-16 min-w-0">
|
||||
// first:mt-0 — /sonuc'ta manuel liste boşken ManuelHarita null döndüğü
|
||||
// için bu <section> main'in gerçek ilk DOM çocuğu olabiliyor (JSX
|
||||
// yorumları düğüm üretmez); o durumda main'in py-12'si tek başına yeterli
|
||||
// üst boşluğu verir. Harita görünürken mt-16 aynen çalışır.
|
||||
<section ref={gorunumRef} className="mt-16 min-w-0 first:mt-0">
|
||||
<div className="flex flex-col items-center text-center">
|
||||
<SectionEyebrow>Yapay zekâdan örnek satır</SectionEyebrow>
|
||||
<h2 className="mt-4 font-heading text-2xl font-bold sm:text-3xl">
|
||||
|
||||
Reference in New Issue
Block a user