import { Button, Textarea, Card, CardBody } from '@heroui/react'; import { Trash2, Edit2 } from 'lucide-react'; import UserAvatar from './UserAvatar'; import { CommentMessages, CommentType } from '@/types/comment'; type Props = { comment: CommentType; isEditing: boolean; canEdit: boolean; editContent: string; isSubmitting: boolean; messages: CommentMessages; onEditContentChange: (value: string) => void; onStartEdit: () => void; onCancelEdit: () => void; onSave: () => void; onDelete: () => void; }; export default function CommentItem({ comment, isEditing, canEdit, editContent, isSubmitting, messages, onEditContentChange, onStartEdit, onCancelEdit, onSave, onDelete, }: Props) { return (
{comment.User.username} {new Date(comment.createdAt).toLocaleString()}
{canEdit && (
)}
{isEditing ? (