diff --git a/web/app/components/workflow/comment/thread.tsx b/web/app/components/workflow/comment/thread.tsx index eeac62875d..f7691afceb 100644 --- a/web/app/components/workflow/comment/thread.tsx +++ b/web/app/components/workflow/comment/thread.tsx @@ -6,10 +6,11 @@ import type { FC } from 'react' import { memo, useCallback, useEffect, useMemo, useRef, useState } from 'react' import { createPortal } from 'react-dom' import { useReactFlow, useViewport } from 'reactflow' -import { RiArrowDownSLine, RiArrowUpSLine, RiCheckboxCircleFill, RiCheckboxCircleLine, RiCloseLine, RiDeleteBinLine, RiSendPlane2Fill } from '@remixicon/react' +import { RiArrowDownSLine, RiArrowUpLine, RiArrowUpSLine, RiAtLine, RiCheckboxCircleFill, RiCheckboxCircleLine, RiCloseLine, RiDeleteBinLine } from '@remixicon/react' import Textarea from 'react-textarea-autosize' import Avatar from '@/app/components/base/avatar' import Button from '@/app/components/base/button' +import Divider from '@/app/components/base/divider' import cn from '@/utils/classnames' import { useFormatTimeFromNow } from '@/app/components/workflow/hooks' import type { UserProfile, WorkflowCommentDetail, WorkflowCommentDetailReply } from '@/service/workflow-comment' @@ -34,18 +35,17 @@ const ThreadMessage: FC<{ avatarUrl?: string | null createdAt: number content: string - isReply?: boolean -}> = ({ authorName, avatarUrl, createdAt, content, isReply }) => { +}> = ({ authorName, avatarUrl, createdAt, content }) => { const { formatTimeFromNow } = useFormatTimeFromNow() return ( -
+
@@ -68,7 +68,6 @@ const renderReply = (reply: WorkflowCommentDetailReply) => ( avatarUrl={reply.created_by_account?.avatar_url || null} createdAt={reply.created_at} content={reply.content} - isReply /> ) @@ -254,13 +253,13 @@ export const CommentThread: FC = memo(({ }} >
-
-
Comment
+
+
Comment
-
+
-
+
= memo(({ content={comment.content} /> {comment.replies?.length > 0 && ( -
+
{comment.replies.map(renderReply)}
)} @@ -324,43 +323,41 @@ export const CommentThread: FC = memo(({ )} {onReply && (
-
+
-
+