"use client"; import { useEffect, useState } from "react"; import Link from "next/link"; import { useRouter } from "next/navigation"; export default function AuthNav() { const [user, setUser] = useState(null); const [ready, setReady] = useState(false); const router = useRouter(); useEffect(() => { fetch("/api/me") .then((r) => r.json()) .then((d) => { setUser(d.user); setReady(true); }) .catch(() => setReady(true)); }, []); async function logout() { await fetch("/api/logout", { method: "POST" }); setUser(null); router.refresh(); } if (!ready) return null; if (user) { return (
Hola, {user.name || user.email}
); } return (
Ingresar Crear cuenta
); }