"use client"; // Rybbit'e giriş yapan kullanıcıyı bildirir. // // Neden burada: oturum zaten UserNav'da (sunucu bileşeni, Suspense içinde) // çözülüyor. Layout'a authClient.useSession() kullanan global bir bileşen // koymak landing'i statik olmaktan çıkarır ve ziyaret başına gereksiz bir // auth turu attırırdı — bkz. hero-form.tsx'teki aynı gerekçe. import { useEffect } from "react"; import { kullaniciTanit, kullaniciTemizle } from "@/lib/analitik"; export function RybbitIdentify({ kullaniciId, }: { /** null = oturum yok; o cihazdaki kimlik temizlenir (çıkış sonrası) */ kullaniciId: string | null; }) { // Yalnızca opak kullanıcı ID'si gider: e-posta/isim gibi kişisel veri // üçüncü taraf analitiğe trait olarak GÖNDERİLMEZ. useEffect(() => { if (!kullaniciId) { kullaniciTemizle(); return; } kullaniciTanit(kullaniciId); }, [kullaniciId]); return null; }