"use client" import { addComment, toggleCommentLike } from "@/lib/api/comments" import { useRequireAuth } from "@/lib/use-require-auth" import { useCommentStore } from "@/store/comments" import { Heart } from "lucide-react" import { useMemo, useState } from "react" import { Avatar, AvatarFallback, AvatarImage } from "./ui/avatar" import { Button } from "./ui/button" import { Textarea } from "./ui/textarea" interface PostCommentsProps { postId: string } export function PostComments({ postId }: PostCommentsProps) { const allComments = useCommentStore((state) => state.comments) const comments = useMemo( () => allComments.filter((comment) => comment.postId === postId), [allComments, postId], ) const [content, setContent] = useState("") const { requireAuth } = useRequireAuth() return (
还没有评论
) : ({comment.content}