import { cookies } from 'next/headers'
import DashboardPage from './DashboardPage'

export default async function Home() {
  const cookieStore = await cookies()
  // 登录态以 token 为准：后端 access_token 接口只返回 token（不含用户信息），
  // 拿到 access_token 即算登录成功；user 信息可选（后端暂未提供 userinfo）。
  const token = cookieStore.get('token')?.value
  const userCookie = cookieStore.get('user')?.value

  let user = null
  if (userCookie) {
    try {
      user = JSON.parse(userCookie)
    } catch {
      // ignore
    }
  }

  return <DashboardPage user={user} authenticated={!!token} />
}
