mirror of
https://github.com/logseq/logseq.git
synced 2026-04-26 07:05:10 +00:00
fix: add db-worker-ready-flow to avoid calling <invoke-db-worker too early
This commit is contained in:
@@ -35,6 +35,12 @@
|
||||
(defonce *db-worker (atom nil))
|
||||
(defonce *editor-info (atom nil))
|
||||
|
||||
(def db-worker-ready-flow
|
||||
"`<invoke-db-worker` throws err if `*db-worker` not ready yet.
|
||||
Use this flow to wait till db-worker ready."
|
||||
(->> (m/watch *db-worker)
|
||||
(m/eduction (map some?))))
|
||||
|
||||
(defn- <invoke-db-worker*
|
||||
[qkw direct-pass-args? args-list]
|
||||
(let [worker @*db-worker]
|
||||
|
||||
Reference in New Issue
Block a user