Browse Source

fix: page content is empty after importing sqlite db

Tienson Qin 1 year ago
parent
commit
31c6ea323a

+ 1 - 1
src/main/frontend/components/imports.cljs

@@ -40,7 +40,7 @@
   []
   (route-handler/redirect-to-home!)
   (notification/show! "Import finished!" :success)
-  (ui-handler/re-render-root!))
+  (js/setTimeout ui-handler/re-render-root! 100))
 
 (defn- roam-import-handler
   [e]

+ 0 - 1
src/main/frontend/db/restore.cljs

@@ -29,7 +29,6 @@
     (println ::restore-graph! "loads" (count initial-data) "datoms in" (t/in-millis (t/interval start-time end-time)) "ms")
 
     (state/set-state! :graph/loading? false)
-    (react/clear-query-state!)
     (state/pub-event! [:ui/re-render-root])
     ;; (async/go
     ;;   (async/<! (async/timeout 100))

+ 4 - 1
src/main/frontend/handler/ui.cljs

@@ -81,8 +81,11 @@
 (defn re-render-root!
   ([]
    (re-render-root! {}))
-  ([_opts]
+  ([{:keys [clear-query-state?]
+     :or {clear-query-state? true}}]
    {:post [(nil? %)]}
+   (when clear-query-state?
+     (react/clear-query-state!))
    (doseq [component (keys @react/query-components)]
      (rum/request-render component))
    (when-let [component (state/get-root-component)]

+ 0 - 2
src/main/frontend/modules/outliner/pipeline.cljs

@@ -23,13 +23,11 @@
             (util/profile "transact initial-pages" (d/transact! conn tx-data tx-meta))
             (when end?
               (state/pub-event! [:init/commands])
-              (react/clear-query-state!)
               (ui-handler/re-render-root!)))
 
           (or from-disk? new-graph?)
           (do
             (d/transact! conn tx-data tx-meta)
-            (react/clear-query-state!)
             (ui-handler/re-render-root!))
 
           :else