+
+ {comment.authorNickname ?? '탈퇴 회원'}
+ {formatRelativeDate(comment.createdAt)}
+
+
{comment.content}
+
+ {!isDeleted && (
+
+
+
+ {comment.isAuthor && (
+
+ )}
+
+ )}
+
+ {comment.replies.length === 0 && replyComposer && (
+
{replyComposer}
+ )}
+
+ {comment.replies.length > 0 && (
+
+ {comment.replies.map((reply) => {
+ const replyDeleted = reply.authorNickname == null
+ return (
+
+
+
+ {reply.authorNickname ?? '탈퇴 회원'}
+ {formatRelativeDate(reply.createdAt)}
+
+
+ {!replyDeleted && (
+ @{comment.authorNickname ?? '탈퇴 회원'}
+ )}{' '}
+ {reply.content}
+
+ {!replyDeleted && (
+
+
+ {reply.isAuthor && (
+
+ )}
+
+ )}
+
+
+ )
+ })}
+ {replyComposer}
+
+ )}
+