fix(mobile): keyboard re-open when closing quick add

This commit is contained in:
Tienson Qin
2025-08-20 00:36:40 +08:00
parent 1e6e542c01
commit 1a09e2a984
2 changed files with 7 additions and 3 deletions

View File

@@ -42,6 +42,7 @@
[frontend.util :as util]
[frontend.util.text :as text-util]
[goog.object :as gobj]
[logseq.common.config :as common-config]
[logseq.common.util :as common-util]
[logseq.common.util.page-ref :as page-ref]
[logseq.db :as ldb]
@@ -111,7 +112,8 @@
has-children? "opacity-0"
:else "opacity-50")
config (dissoc config* :page)]
(when (or page? (util/mobile?))
(when (and (or page? (util/mobile?))
(not= (:block/title block) common-config/quick-add-page-name))
[:div.ls-block.block-add-button.flex-1.flex-col.rounded-sm.cursor-text.transition-opacity.ease-in.duration-100.!py-0
{:class opacity-class
:parentblockid (:db/id block)

View File

@@ -82,8 +82,10 @@
{:presented (boolean open?)
:onPresentedChange (fn [v?]
(when (false? v?)
(js/setTimeout
#(mobile-state/set-popup! nil) 300)
(if quick-add?
(mobile-state/set-popup! nil)
(js/setTimeout
#(mobile-state/set-popup! nil) 300))
(state/clear-edit!)
(state/pub-event! [:mobile/keyboard-will-hide])))}
(:modal-props opts))