"use client" import { ArrowLeft, Lock, Send } from "lucide-react" import Link from "next/link" import { use, useState } from "react" import { Avatar, AvatarFallback, AvatarImage } from "@/components/ui/avatar" import { Badge } from "@/components/ui/badge" import { Button } from "@/components/ui/button" import { Input } from "@/components/ui/input" import { ScrollArea } from "@/components/ui/scroll-area" import { mockChatMessages, mockChatSessions } from "@/lib/mock-data" import { cn } from "@/lib/utils" export default function ChatDetailPage({ params }: { params: Promise<{ id: string }> }) { const { id } = use(params) const session = mockChatSessions.find((s) => s.id === id) const messages = mockChatMessages.filter((m) => m.sessionId === id) const [input, setInput] = useState("") if (!session) { return (
{msg.content}
{new Date(msg.createdAt).toLocaleTimeString("zh-CN", { hour: "2-digit", minute: "2-digit", })}