mirror of
https://github.com/logseq/logseq.git
synced 2026-05-21 19:24:17 +00:00
fix: page blink when inserting new block when zoom-in a block
This commit is contained in:
@@ -4390,9 +4390,13 @@
|
||||
(rum/defc block-list
|
||||
[config blocks]
|
||||
(let [[virtualized? _] (rum/use-state (not (or (string/includes? js/window.location.search "?rtc-test=true")
|
||||
(and (:journals? config) (< (count blocks) 50))
|
||||
(if (:journals? config)
|
||||
(< (count blocks) 50)
|
||||
(< (count blocks) 10))
|
||||
(and (util/mobile?) (ldb/journal? (:block/page (first blocks))))
|
||||
(:block-children? config))))
|
||||
(and (:block-children? config)
|
||||
;; zoom-in block's children
|
||||
(not (and (:id config) (= (:id config) (str (:block/uuid (:block/parent (first blocks)))))))))))
|
||||
render-item (fn [idx]
|
||||
(let [top? (zero? idx)
|
||||
bottom? (= (dec (count blocks)) idx)
|
||||
|
||||
Reference in New Issue
Block a user