// apps/dm/app/(landing)/reuse/_components/LoginStatus.tsx "use client"; import Link from "next/link"; import { useEffect, useState } from "react"; import { useRouter } from "next/navigation"; export default function LoginStatus() { const router = useRouter(); const [userName, setUserName] = useState(null); useEffect(() => { // 예시: 로그인 시 저장한 값 const name = localStorage.getItem("userName"); setUserName(name); }, []); const handleLogout = () => { localStorage.removeItem("accessToken"); localStorage.removeItem("userName"); router.refresh(); // 헤더 상태 갱신 }; // 🔹 로그인 전 if (!userName) { return ( 로그인 → ); } // 🔹 로그인 후 return (
{userName}님 환영합니다.
); }