'use client'; import './style.scss'; import Link from 'next/link'; import Image from 'next/image'; import { useState, useEffect } from 'react'; import useAuth from '@/hooks/useAuth'; import { formatDate, stripHtmlTags } from '@/lib/utils/client'; import NavTabs from '../navTabs'; import Loading from '@/app/component/Loading'; export default function Profile() { const { member } = useAuth(); const [error, setError] = useState(''); const [loading, setLoading] = useState(true); useEffect(() => { if (error) { alert(error); setError(''); } }, [error]); useEffect(() => { if (member) { setLoading(false); } }, [member]); if (!member) { return ; } return ( <>
{ loading && }

내 정보

등록 정보
사용자 ID {member?.sid}
이메일 {member?.email} 이메일 변경
별명 {member?.name || '-'} 별명 변경
본인인증 {member?.isAuthCertified ? '인증 완료' : '-'}
회원가입 일시 {formatDate(member.createdAt)}
마지막 로그인 일시 {formatDate(member.lastLoginAt)}
알림 수신
수신 설정
활동 정보
회원 사진 {/* {member?.photo ? 회원 사진 : '-'} */} 사진 변경
회원 등급
한마디
{member?.summary || '-'} 한마디 변경
자기소개
{stripHtmlTags(member.intro) || '-'} 자기소개 변경
경험치 {member?.exp}
작성 게시글 {member?.posts}
작성 댓글 {member?.comments}
구독자 {member?.following}

회원님의 개인정보는 안전하게 보호됩니다.
※ 의심스러운 활동이 감지되면 즉시 비밀번호를 변경하세요.
※ 보안을 위해 비밀번호를 주기적으로 변경하는 것이 좋습니다.
※ 자동 로그인 기능을 사용하면, 로그인 상태가 유지됩니다.
※ 공용 컴퓨터에서는 자동 로그인을 사용하지 않는 것이 좋습니다.
); }