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
pull/10981/head
Gabriel Horner 2024-01-23 09:17:01 -05:00
parent f8aa7d5a69
commit cc1b8445a8
1 changed files with 2 additions and 1 deletions

View File

@ -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"} %)