"use client"; import React, { useEffect, useState } from "react"; import { useSession } from "next-auth/react"; import Link from "next/link"; import { getCookieSession, type AuthUser } from "@/lib/auth-api"; export default function ProfilePage() { const { data: session, status } = useSession(); const [cookieUser, setCookieUser] = useState(undefined); useEffect(() => { getCookieSession().then((s) => setCookieUser(s.loggedIn && s.user ? s.user : null) ); }, []); const loading = status === "loading" || cookieUser === undefined; if (loading) { return (

Yükleniyor...

); } if (session?.user) { const u = session.user; return (

Profil

{u.email ?? u.name ?? "Oturum açıldı"}

{u.name && (

{u.name}

)}

Ana sayfaya dön

); } if (cookieUser) { const u = cookieUser; return (

Profil

{u.email}

{u.first_name} {u.last_name}

{u.username && (

@{u.username}

)}

Ana sayfaya dön

); } return (

Profil

Bu sayfayı görmek için giriş yapmalısınız.

Giriş yap Kayıt ol
); }