mirror of https://github.com/logseq/logseq
fix: page blanks when saving a block which has block refs
parent
1e7d42a4ed
commit
dae7c66f23
|
@ -1442,7 +1442,8 @@
|
||||||
[{:keys [repo pages empty-ref-f]
|
[{:keys [repo pages empty-ref-f]
|
||||||
:or {repo (state/get-current-repo)
|
:or {repo (state/get-current-repo)
|
||||||
empty-ref-f (fn [page] (zero? (count (:block/_refs page))))}}]
|
empty-ref-f (fn [page] (zero? (count (:block/_refs page))))}}]
|
||||||
(let [pages (or pages (get-pages repo))
|
(let [pages (->> (or pages (get-pages repo))
|
||||||
|
(remove nil?))
|
||||||
built-in-pages (set (map string/lower-case default-db/built-in-pages-names))
|
built-in-pages (set (map string/lower-case default-db/built-in-pages-names))
|
||||||
orphaned-pages (->>
|
orphaned-pages (->>
|
||||||
(map
|
(map
|
||||||
|
|
|
@ -90,7 +90,8 @@
|
||||||
old-pages (->> (map :db/id old-refs)
|
old-pages (->> (map :db/id old-refs)
|
||||||
(db-model/get-entities-by-ids)
|
(db-model/get-entities-by-ids)
|
||||||
(remove (fn [e] (contains? new-refs (:block/name e))))
|
(remove (fn [e] (contains? new-refs (:block/name e))))
|
||||||
(map :block/name))
|
(map :block/name)
|
||||||
|
(remove nil?))
|
||||||
orphaned-pages (db-model/get-orphaned-pages {:pages old-pages
|
orphaned-pages (db-model/get-orphaned-pages {:pages old-pages
|
||||||
:empty-ref-f (fn [page]
|
:empty-ref-f (fn [page]
|
||||||
(let [refs (:block/_refs page)]
|
(let [refs (:block/_refs page)]
|
||||||
|
|
Loading…
Reference in New Issue