From 92e76dea81654603e212529e051ad218e7a951d6 Mon Sep 17 00:00:00 2001 From: Naiyuan Qing <145280634+NevilleQingNY@users.noreply.github.com> Date: Wed, 8 Apr 2026 12:58:58 +0800 Subject: [PATCH] refactor(issues): use ReadonlyContent for comment readonly display Replace ContentEditor editable={false} with lightweight ReadonlyContent in comment cards. Each comment no longer creates a full ProseMirror instance for readonly display. Co-Authored-By: Claude Opus 4.6 (1M context) --- apps/web/features/issues/components/comment-card.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/web/features/issues/components/comment-card.tsx b/apps/web/features/issues/components/comment-card.tsx index 57e49851..90e50400 100644 --- a/apps/web/features/issues/components/comment-card.tsx +++ b/apps/web/features/issues/components/comment-card.tsx @@ -30,7 +30,7 @@ import { QuickEmojiPicker } from "@/components/common/quick-emoji-picker"; import { cn } from "@/lib/utils"; import { useActorName } from "@/features/workspace"; import { timeAgo } from "@/shared/utils"; -import { ContentEditor, type ContentEditorRef, copyMarkdown } from "@/features/editor"; +import { ContentEditor, type ContentEditorRef, copyMarkdown, ReadonlyContent } from "@/features/editor"; import { FileUploadButton } from "@/components/common/file-upload-button"; import { useFileUpload } from "@/shared/hooks/use-file-upload"; import { ReplyInput } from "./reply-input"; @@ -247,7 +247,7 @@ function CommentRow({ ) : ( <>
- +
{!isTemp && (
- +
{!isTemp && (