fix: Left arrow does not work properly in the "property name" field

fixes https://github.com/logseq/db-test/issues/570
This commit is contained in:
Tienson Qin
2025-11-09 08:48:16 +08:00
parent 965ff3059c
commit e99f2b6b8d

View File

@@ -172,8 +172,15 @@
:popup-opts {:align "start"}
:del-btn? (boolean (:icon form-data))
:empty-label "?"})
(shui/input {:ref *input-ref :size "sm" :default-value title :placeholder "name"
:disabled disabled? :on-change (fn [^js e] (set-form-data! (assoc form-data :title (util/trim-safe (util/evalue e)))))})]
(shui/input {:ref *input-ref
:size "sm"
:default-value title
:placeholder "name"
:disabled disabled?
:on-key-down (fn [e]
(when (contains? #{"ArrowLeft" "ArrowRight"} (util/ekey e))
(util/stop-propagation e)))
:on-change (fn [^js e] (set-form-data! (assoc form-data :title (util/trim-safe (util/evalue e)))))})]
[:div.pt-2 (shui/textarea {:placeholder "description" :default-value description
:disabled disabled? :on-change (fn [^js e] (set-form-data! (assoc form-data :description (util/trim-safe (util/evalue e)))))})]