fix(sonuc): ilk ekran ödeme öncesi tek gerçek önizlemeyi gösterir #5
@@ -97,15 +97,23 @@ export default function SonucPage({
|
|||||||
return (
|
return (
|
||||||
<div className="min-h-screen bg-slate-50 text-slate-900">
|
<div className="min-h-screen bg-slate-50 text-slate-900">
|
||||||
<main className="mx-auto max-w-4xl px-4 py-12">
|
<main className="mx-auto max-w-4xl px-4 py-12">
|
||||||
{/* Sayfa hiyerarşisi: önce Türkiye haritası, sonra liste. Manuel
|
{/* Sayfa hiyerarşisi: manuel listenin haritası (yalnız liste
|
||||||
liste store'una abone olduğundan tablodan "+" ile eklenenler
|
doluyken) → tadımlık → ham tablo. Tadımlık, ödeme öncesi
|
||||||
buraya canlı yansır. */}
|
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 />
|
<ManuelHarita />
|
||||||
|
|
||||||
{/* Yapay Zeka'dan bağımsız ham tablo — haritanın hemen altında,
|
{/* Girişsiz tadımlık: gerçek rapor satırı formatında tek örnek.
|
||||||
sayfanın ana gövdesi; puan türü navbar'daki sıralama
|
Havuzda içerik yoksa bileşen hiç render edilmez. */}
|
||||||
rozetinden değiştirilir. Sihirbaz seçimleri (il, devlet/
|
<TadimlikBolumu sira={sira} tur={turKey} />
|
||||||
vakıf) profil çerezinden tabloya uygulanır. */}
|
|
||||||
|
{/* 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
|
<SonucProgramTablosu
|
||||||
sira={sira}
|
sira={sira}
|
||||||
tur={turKey}
|
tur={turKey}
|
||||||
@@ -113,10 +121,6 @@ export default function SonucPage({
|
|||||||
uniturGrubu={uniturGrubu}
|
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
|
{/* Sihirbaz akışı (CTA + modal) — üretim ve liste /listem'de
|
||||||
yaşar, burada yalnızca funnel kartları render edilir */}
|
yaşar, burada yalnızca funnel kartları render edilir */}
|
||||||
<SonucSihirbazi
|
<SonucSihirbazi
|
||||||
|
|||||||
@@ -111,7 +111,11 @@ export function TadimlikSatiri({
|
|||||||
const girisUrl = `/giris?callback=${encodeURIComponent(sonucHref())}`;
|
const girisUrl = `/giris?callback=${encodeURIComponent(sonucHref())}`;
|
||||||
|
|
||||||
return (
|
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">
|
<div className="flex flex-col items-center text-center">
|
||||||
<SectionEyebrow>Yapay zekâdan örnek satır</SectionEyebrow>
|
<SectionEyebrow>Yapay zekâdan örnek satır</SectionEyebrow>
|
||||||
<h2 className="mt-4 font-heading text-2xl font-bold sm:text-3xl">
|
<h2 className="mt-4 font-heading text-2xl font-bold sm:text-3xl">
|
||||||
|
|||||||
Reference in New Issue
Block a user