import Link from "next/link" import { Card, CardTitle, CardDescription, CardContent } from "@/components/ui/card" import { UserRound, Bell, Shield, Palette } from "lucide-react" /* 设置项 */ const settingsItems = [ { title: "个人资料", description: "查看您的账户信息", icon: UserRound, href: "/settings/profile", category: "个人设置", }, { title: "通知设置", description: "设置您的通知偏好", icon: Bell, href: "/settings/notifications", category: "账户设置", }, { title: "安全设置", description: "管理您的账户安全", icon: Shield, href: "/settings/security", category: "账户设置", }, { title: "外观设置", description: "自定义界面主题和显示", icon: Palette, href: "/settings/appearance", category: "个人设置", }, ] export default function SettingsPage() { const groupedSettings = settingsItems.reduce((acc, item) => { if (!acc[item.category]) { acc[item.category] = [] } acc[item.category].push(item) return acc }, {} as Record) return (
设置
{Object.entries(groupedSettings).map(([category, items]) => (
{category}
{items.map((item) => (
{item.title} {item.description}
))}
))}
) }