"use client" import { useEffect, useState } from "react" import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card" import { Users, FolderKanban, UserCog } from "lucide-react" import useAuthCheck from "@/hooks/useAuthCheck" import { getAdminInfo, getGreeting } from "@/lib/utils" import ClientOnly from "@/components/ClientOnly" export default function DashboardPage() { const [greeting, setGreeting] = useState("") const [userName, setUserName] = useState("") // 验证用户是否已登录 useAuthCheck() useEffect(() => { // 获取用户信息 const adminInfo = getAdminInfo() if (adminInfo) { setUserName(adminInfo.name || "管理员") } else { setUserName("管理员") } }, []) // 单独处理问候语,避免依赖问题 useEffect(() => { // 设置问候语 const updateGreeting = () => { if (userName) { setGreeting(getGreeting(userName)) } } updateGreeting() // 每分钟更新一次问候语,以防用户长时间停留在页面 const interval = setInterval(updateGreeting, 60000) return () => clearInterval(interval) }, [userName]) return (

欢迎使用超级管理员后台

{greeting || getGreeting(userName)} !通过此平台,您可以管理项目、客户和管理员权限。

项目总数
24

较上月增长 12%

客户总数
1,284

较上月增长 8%

管理员数量
8

较上月增长 2 人

) }