From 3a7c25ccdeafeffc1866c831765d2924d04b466b Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Thu, 21 May 2026 17:22:46 +0800 Subject: [PATCH] fix: don't submit comment when composing --- src/main/frontend/components/block/comments_model.cljs | 2 ++ src/main/frontend/util.cljc | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/frontend/components/block/comments_model.cljs b/src/main/frontend/components/block/comments_model.cljs index 76f69f524a..423db6e50e 100644 --- a/src/main/frontend/components/block/comments_model.cljs +++ b/src/main/frontend/components/block/comments_model.cljs @@ -1,6 +1,7 @@ (ns frontend.components.block.comments-model (:require [clojure.string :as string] [frontend.context.i18n :refer [t]] + [frontend.util :as util] [goog.object :as gobj])) (def comments-tag-ident :logseq.class/Comments) @@ -333,4 +334,5 @@ (boolean (and (nil? editor-action) (= "Enter" (gobj/get event "key")) + (not (util/native-event-is-composing? event)) (not (true? (gobj/get event "shiftKey"))))))) diff --git a/src/main/frontend/util.cljc b/src/main/frontend/util.cljc index cb868ca0ab..4da8bfb112 100644 --- a/src/main/frontend/util.cljc +++ b/src/main/frontend/util.cljc @@ -1167,7 +1167,9 @@ (.-nativeEvent e) :else e))] - (.-isComposing native-event)))) + (or (.-isComposing native-event) + (= (gobj/get native-event "keyCode") 229) + (= (gobj/get native-event "key") "Process"))))) #?(:cljs (defn open-url