fix(mobile): floating cursor when presenting quick add

This commit is contained in:
Tienson Qin
2025-07-08 19:48:38 +08:00
parent d088e3e917
commit 879c3ce424

View File

@@ -77,21 +77,18 @@
[1 #js [0 1]]
[0.75 #js [0 0.75 1]])]
(when open?
(if (= :ls-quick-add (:id opts))
(when-let [add-page (ldb/get-built-in-page (db/get-db) common-config/quick-add-page-name)]
(when (:block/_parent add-page)
(js/setTimeout
(fn []
(let [block (last (ldb/sort-by-order (:block/_parent add-page)))]
(editor-handler/edit-block! block :max {:container-id :unknown-container})))
500)))
(do
(state/clear-edit!)
(init/keyboard-hide))))
(state/clear-edit!)
(init/keyboard-hide))
(ion/modal
(merge
{:isOpen (boolean open?)
:initialBreakpoint initial-breakpoint
:onDidPresent (fn []
(when (= :ls-quick-add (:id opts))
(when-let [add-page (ldb/get-built-in-page (db/get-db) common-config/quick-add-page-name)]
(when (:block/_parent add-page)
(let [block (last (ldb/sort-by-order (:block/_parent add-page)))]
(editor-handler/edit-block! block :max {:container-id :unknown-container}))))))
:breakpoints breakpoints
:onDidDismiss (fn []
(mobile-state/set-popup! nil)