"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, eposta, isim, }: { /** null = oturum yok; o cihazdaki kimlik temizlenir (çıkış sonrası) */ kullaniciId: string | null; eposta?: string | null; isim?: string | null; }) { useEffect(() => { if (!kullaniciId) { kullaniciTemizle(); return; } const traits: Record = {}; if (eposta) traits.email = eposta; if (isim) traits.name = isim; kullaniciTanit(kullaniciId, traits); }, [kullaniciId, eposta, isim]); return null; }