import { FC } from "react"; import { observer } from "mobx-react-lite"; // components import { EmptyState } from "@/components/empty-state"; // hooks import { EmptyStateType } from "@/constants/empty-state"; // hooks import { useIssueDetail } from "@/hooks/store"; // components import { TActivityOperations } from "../root"; import { IssueCommentCard } from "./comment-card"; // types type TIssueCommentRoot = { projectId: string; workspaceSlug: string; issueId: string; activityOperations: TActivityOperations; showAccessSpecifier?: boolean; disabled?: boolean; }; export const IssueCommentRoot: FC = observer((props) => { const { workspaceSlug, projectId, issueId, activityOperations, showAccessSpecifier, disabled } = props; // hooks const { comment: { getCommentsByIssueId }, } = useIssueDetail(); const commentIds = getCommentsByIssueId(issueId); if (!commentIds) return <>; return (
{commentIds.length > 0 ? ( commentIds.map((commentId, index) => ( )) ) : (
)}
); });