import { memo } from 'react' import { Change, CommentOperation } from '../../../../../types/change' import { useThreadsContext } from '../context/threads-context' import classnames from 'classnames' import { ReviewPanelEntry } from './review-panel-entry' import MaterialIcon from '@/shared/components/material-icon' import { ReviewPanelCommentContent } from './review-panel-comment-content' export const ReviewPanelComment = memo<{ comment: Change docId: string top?: number hoverRanges?: boolean onEnter?: () => void onLeave?: () => void hovered?: boolean }>(({ comment, top, hovered, onEnter, onLeave, docId, hoverRanges }) => { const threads = useThreadsContext() const thread = threads?.[comment.op.t] if (!thread || thread.resolved || thread.messages.length === 0) { return null } return (
) }) ReviewPanelComment.displayName = 'ReviewPanelComment'