diff --git a/src/app/sonuc/page.tsx b/src/app/sonuc/page.tsx index 646a943..b30fe24 100644 --- a/src/app/sonuc/page.tsx +++ b/src/app/sonuc/page.tsx @@ -97,14 +97,21 @@ export default function SonucPage({ return (
- {/* 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. */} - + {/* Sayfa hiyerarşisi: tadımlık → ham tablo → manuel listenin + haritası. Tadımlık, ödeme öncesi gösterebildiğimiz TEK gerçek + önizleme olduğu için ilk ekranda durur. + + Harita neden TABLONUN ALTINDA: liste store'unun sunucu + snapshot'ı her zaman boş liste döner (liste-store.ts), kayıtlı + liste ancak hidrasyondan sonra okunur. Harita yukarıda olsaydı + dönüş ziyaretçisinde sayfa açıldıktan saniyeler sonra ~368 px + yüksekliğinde belirip tadımlığı ve tabloyu aşağı itecekti + (impact fraction ~1, CLS eşiğinin çok üstü). Aşağıda belirince + yalnızca sihirbaz ile dipnotu iter, ikisi de katlanın altında. + Bilgi mimarisi olarak da doğru sıra: harita, tablodan kurulan + listenin görselleştirmesidir. Liste boşken hiç render edilmez + (bkz. manuel-harita.tsx); store'a abone olduğu için tablodan + "+" ile eklenenler buraya canlı yansır. */} {/* Girişsiz tadımlık: gerçek rapor satırı formatında tek örnek. Havuzda içerik yoksa bileşen hiç render edilmez. */} @@ -121,6 +128,8 @@ export default function SonucPage({ uniturGrubu={uniturGrubu} /> + + {/* Sihirbaz akışı (CTA + modal) — üretim ve liste /listem'de yaşar, burada yalnızca funnel kartları render edilir */} 'ı ve sihirbaz + // kartları da mt-16 kullanır. Eskiden main'in ilk çocuğu olduğu için üst + // boşluğu main'in py-12'sinden alıyordu, kendi margin'i yoktu. return ( -
+
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. + // first:mt-0 — /sonuc'ta bu
main'in ilk DOM çocuğudur (harita + // artık tablonun altında, üstte hiçbir kardeş yok; JSX yorumları düğüm + // üretmez): main'in py-12'si tek başına yeterli üst boşluğu verir. + // Tadımlığın render edilmediği durumlarda (girişli kullanıcı, boş havuz) + // bu bileşen hiç dönmediği için kural ilk gerçek bölüme geçer.
Yapay zekâdan örnek satır