import { useEffect, useState } from 'react'; import { Link } from 'react-router-dom'; import { useAuth } from '../../hooks/useAuth'; import api from '../../api/client'; const STATUS_BADGE = { draft: 임시저장, pending: 검토 대기, approved: 승인됨, rejected: 반려됨, suspended: 정지됨, }; export default function Dashboard() { const { user } = useAuth(); const [projects, setProjects] = useState([]); const [loading, setLoading] = useState(true); useEffect(() => { api.get('/projects/my/list') .then(r => setProjects(r.data)) .catch(() => {}) .finally(() => setLoading(false)); }, []); return (
안녕하세요, {user?.nickname}님
등록한 프로젝트가 없습니다.
첫 프로젝트 등록| 제목 | 상태 | 판매가 | 판매수 | 날짜 | |
|---|---|---|---|---|---|
| {p.title} | {STATUS_BADGE[p.status] || p.status} | {p.product ? `₩${p.product.price.toLocaleString()}` : '-'} | {p.product?.totalSales ?? '-'} | {new Date(p.createdAt).toLocaleDateString('ko-KR')} | 관리 |