All checks were successful
Deploy / deploy (push) Successful in 4m41s
Site metni (rapor 31 §4.3): - "23.000+ lisans programı" → DB sayımıyla "21.000+ lisans ve önlisans" (12.239 + 9.254); sayı tek kaynaktan (veri-kapsami.ts). - Hero "48 saatlik panikle seçme" → "Tercih listeni gerçek veriyle kur, panikle değil"; "Yapay zekâ veriyi tarasın" → resmî veri taransın, YZ yalnızca havuzdan seçer; "boşta kalmanın en yaygın sebebi" ve "ihtimalini en aza indiririz" iddiaları kaldırıldı; paket sayfasında "insan danışmanın işini / aynı işi" dili bırakıldı. Rehber (rapor 32 §4, 06, 07, 12): - yerlesemedim: "ekte tabanlar gevşer" hatası düzeltildi (dolu programda eşik ilk turun en küçük puanı, Ek Yerleştirme Kılavuzu 1.2); ek listeye yerleşince OBP'nin yarıya indiği uyarısı ve kaynaklar eklendi. - kyk-burs-mu-kredi-mi: "bir öğretim yılı kaybı" maddesi yorumsuz, "KYGM'ye sor"; kısmi zamanlı çalışma (2547 md.46), kamu/özel burs ayrımı ve TEV'in 2026 duyurusu eklendi. - yatay-gecis-cap-yandal: şemada Ek Madde-1 ve ÇAP kutuları yeşilden sarıya (hak ≠ kabul); ÇAP 70 + ilk %20, yandal 65 eşikleri; kontenjan %30/90; 28 Şubat 2026 "baraj 90" yalnızca açık/uzaktan → örgün; kaynaklar eklendi. - obp: meslek lisesi ek puanı bölümü (OBP × 0,06, Tablo 6C, lisansta yok, yarıya inme, sınavsız geçiş yok). ozel-kosullu: "sınavsız" ifadesi M.T.O.K. ve ek puanla düzeltildi. Danışman sohbeti (rapor 06, 40 §3.2): umutsuzluk / kendine zarar dilinde tercih konusunu bırakıp yardım almaya yönlendiren güvenlik kuralı; bu dil artık "tercih dışı" diye reddedilmiyor. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
34 lines
1.1 KiB
TypeScript
34 lines
1.1 KiB
TypeScript
"use client";
|
||
|
||
import { useTercihProfili } from "@/features/liste/hooks/use-tercih-profili";
|
||
|
||
// Hero başlığı: sıralama girilmemişse tanıtım metni, kayıtlı profil varsa
|
||
// aynı şablonla (vurgulu italik orta parça) aksiyon metnine dönüşür.
|
||
// SSR/ilk boyamada profil bilinmediği için varsayılan metin render edilir;
|
||
// store yüklenince client'ta aksiyon haline geçer.
|
||
export function HeroBaslik() {
|
||
const profil = useTercihProfili();
|
||
|
||
return (
|
||
<h1 className="max-w-3xl font-heading text-5xl font-bold tracking-[0.015em] sm:text-6xl">
|
||
{profil ? (
|
||
<>
|
||
Sıralaman kayıtlı, <br className="hidden sm:block" />
|
||
<span className="font-bricolage italic tracking-tighter font-bold text-primary">
|
||
tercih listen
|
||
</span>{" "}
|
||
seni bekliyor
|
||
</>
|
||
) : (
|
||
<>
|
||
Tercih listeni <br className="hidden sm:block" />
|
||
<span className="font-bricolage italic tracking-tighter font-bold text-primary">
|
||
gerçek veriyle
|
||
</span>{" "}
|
||
kur, panikle değil
|
||
</>
|
||
)}
|
||
</h1>
|
||
);
|
||
}
|