mirror of
https://github.com/logseq/logseq.git
synced 2026-05-27 22:24:09 +00:00
fix: re-render root UI once db loaded
This commit is contained in:
@@ -90,6 +90,9 @@
|
||||
(doseq [block data]
|
||||
(let [uuid (gobj/get block "uuid")
|
||||
eid (get uuid->db-id-map uuid)
|
||||
_ (when (nil? eid)
|
||||
(prn "Error: block without eid ")
|
||||
(js/console.dir block))
|
||||
_ (assert eid (str "Can't find eid " eid ", block: " block))
|
||||
avs (->> (gobj/get block "datoms")
|
||||
(transit/read t-reader))]
|
||||
@@ -110,7 +113,8 @@
|
||||
|
||||
(p/let [_ (p/delay 150)] ; More time for UI refresh
|
||||
(state/set-state! [repo :restore/unloaded-blocks] nil)
|
||||
(state/set-state! [repo :restore/unloaded-pages] nil)))))
|
||||
(state/set-state! [repo :restore/unloaded-pages] nil)
|
||||
(state/pub-event! [:ui/re-render-root])))))
|
||||
|
||||
(defn- uuid-string?
|
||||
[s]
|
||||
|
||||
@@ -880,6 +880,9 @@
|
||||
(p/let [_ (file-handler/alter-file repo path content {:from-disk? true})]
|
||||
(ui-handler/re-render-root!)))
|
||||
|
||||
(defmethod handle :ui/re-render-root [[_]]
|
||||
(ui-handler/re-render-root!))
|
||||
|
||||
(rum/defcs file-id-conflict-item <
|
||||
(rum/local false ::resolved?)
|
||||
[state repo file data]
|
||||
|
||||
Reference in New Issue
Block a user