diff --git a/web/core/components/comments/comment-card.tsx b/web/core/components/comments/comment-card.tsx index dd9e61e03c..d43adf319b 100644 --- a/web/core/components/comments/comment-card.tsx +++ b/web/core/components/comments/comment-card.tsx @@ -139,7 +139,15 @@ export const CommentCard: FC = observer((props) => {
{ - if (e.key === "Enter" && !e.shiftKey && !e.ctrlKey && !e.metaKey && !isEmpty) handleSubmit(onEnter)(e); + if ( + e.key === "Enter" && + !e.shiftKey && + !e.ctrlKey && + !e.metaKey && + !isEmpty && + editorRef.current?.isEditorReadyToDiscard() + ) + handleSubmit(onEnter)(e); }} > = observer((props) => { return asset_id; }} projectId={projectId?.toString() ?? ""} - editorClassName="[&>*]:!py-0 [&>*]:!text-sm" + editorClassName="[&>*]:!py-0 [&_*]:!text-sm" parentClassName="p-2" - /> + />
{!isEmpty && ( @@ -208,7 +216,7 @@ export const CommentCard: FC = observer((props) => { initialValue={comment.comment_html ?? ""} workspaceId={workspaceId} workspaceSlug={workspaceSlug} - editorClassName="[&>*]:!py-0 [&>*]:!text-sm" + editorClassName="[&>*]:!py-0 [&_*]:!text-sm" containerClassName="!py-1" projectId={(projectId as string) ?? ""} /> diff --git a/web/core/components/comments/comment-create.tsx b/web/core/components/comments/comment-create.tsx index 1321a385fb..66d0d3c7fb 100644 --- a/web/core/components/comments/comment-create.tsx +++ b/web/core/components/comments/comment-create.tsx @@ -125,7 +125,7 @@ export const CommentCreate: FC = observer((props) => { }} ref={editorRef} initialValue={value ?? "

"} - containerClassName="min-h-min [&_p]:!p-0 [&_p]:!text-sm" + containerClassName="min-h-min [&_p]:!p-0 [&_*]:!text-sm" onChange={(comment_json, comment_html) => onChange(comment_html)} accessSpecifier={accessValue ?? EIssueCommentAccessSpecifier.INTERNAL} handleAccessChange={onAccessChange}