From cc1b8445a8a6e915203e715c62d804998faaf9d4 Mon Sep 17 00:00:00 2001 From: Gabriel Horner Date: Tue, 23 Jan 2024 09:17:01 -0500 Subject: [PATCH] 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 --- deps/publishing/src/logseq/publishing/db.cljs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/deps/publishing/src/logseq/publishing/db.cljs b/deps/publishing/src/logseq/publishing/db.cljs index a75debbc7..12a41b10f 100644 --- a/deps/publishing/src/logseq/publishing/db.cljs +++ b/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"} %)