浏览代码

fix: published graphs that don't have any public pages

This was failing hard but now it shows a blank graph
like before. Fix LOG-3017
Gabriel Horner 1 年之前
父节点
当前提交
cc1b8445a8
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      deps/publishing/src/logseq/publishing/db.cljs

+ 2 - 1
deps/publishing/src/logseq/publishing/db.cljs

@@ -171,7 +171,8 @@
 (defn filter-only-public-pages-and-blocks
   "Prepares a database assuming all pages are private unless a page has a 'public:: true'"
   [db {:keys [db-graph?]}]
-  (when-let [public-pages* (seq (if db-graph? (get-db-public-pages db) (get-public-pages db)))]
+  {:post [(some? %) (sequential? %)]}
+  (let [public-pages* (seq (if db-graph? (get-db-public-pages db) (get-public-pages db)))]
     (let [public-pages (set/union (set public-pages*)
                                   (get-aliases-for-page-ids db public-pages*))
           exported-namespace? #(contains? #{"block" "recent"} %)