"use client"; import type { Comment } from "@/models/comment"; import { CardHeader, CardTitle } from "@/components/ui/card"; import { getGravatarByUser } from "@/components/common/gravatar"; import { useState, useEffect } from "react"; import { get } from "http"; export function CommentItem(comment: Comment) { const [replies, setReplies] = useState([]); const [loadingReplies, setLoadingReplies] = useState(false); return (
{getGravatarByUser(comment.user)}
{comment.user.nickname}

{comment.content}

{new Date(comment.updatedAt).toLocaleString()}
); } function ReplyItem({ reply }: { reply: Comment }) { return (
{reply.user.nickname}

{reply.content}

{new Date(reply.updatedAt).toLocaleString()}
); }