From 4115457e13b4e8fb5a4d034205c31f1f1e9a928f Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 6 May 2025 22:36:47 +0800 Subject: [PATCH] fix: click on table property value opens two popups --- src/main/frontend/components/property/value.cljs | 1 + src/main/frontend/components/views.cljs | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/frontend/components/property/value.cljs b/src/main/frontend/components/property/value.cljs index 9a06b9ecad..ed3fce029b 100644 --- a/src/main/frontend/components/property/value.cljs +++ b/src/main/frontend/components/property/value.cljs @@ -1158,6 +1158,7 @@ (if editing? (popup-content nil) (let [show! (fn [e] + (util/stop e) (let [target (when e (.-target e))] (when-not (or config/publishing? (util/shift-key? e) diff --git a/src/main/frontend/components/views.cljs b/src/main/frontend/components/views.cljs index cf1fa0e2d8..59d321c333 100644 --- a/src/main/frontend/components/views.cljs +++ b/src/main/frontend/components/views.cljs @@ -757,7 +757,9 @@ (assoc cell-opts :tabIndex 0 :ref *ref - :on-click (fn [] (click-cell (rum/deref *ref))) + :on-click (fn [e] + (when-not (dom/has-class? (.-target e) "jtrigger") + (click-cell (rum/deref *ref)))) :on-key-down (fn [e] (let [container (rum/deref *ref)] (case (util/ekey e)