Browse Source

perf: defaults to virtualized list for blocks

except for journals and children blocks
Tienson Qin 6 months ago
parent
commit
6f4e8cc405

+ 2 - 1
src/main/frontend/components/block.cljs

@@ -4353,7 +4353,8 @@
 
 (rum/defc block-list
   [config blocks]
-  (let [[virtualized? _] (rum/use-state (and (not (:block-children? config)) (>= (count blocks) 50)))
+  (let [[virtualized? _] (rum/use-state (not (or (and (:journals? config) (< (count blocks) 50))
+                                                 (:block-children? config))))
         render-item (fn [idx]
                       (let [top? (zero? idx)
                             bottom? (= (dec (count blocks)) idx)

+ 2 - 1
src/main/frontend/components/journal.cljs

@@ -15,7 +15,8 @@
   [:div.journal-item.content
    (when last?
      {:class "journal-last-item"})
-   (page/page-cp {:db/id id})])
+   (page/page-cp {:db/id id
+                  :journals? true})])
 
 (defn- sub-journals
   []