diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index ffe6408822..0f4ffd6003 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -2451,6 +2451,9 @@ db (db/get-db) query? (ldb/class-instance? (entity-plus/entity-memoized db :logseq.class/Query) block')] (cond + (and (:page-title? config) (ldb/page? block) (string/blank? (:block/title block))) + [:div.opacity-75 "Untitled"] + (:raw-title? config) (text-block-title (dissoc config :raw-title?) block) diff --git a/src/main/frontend/handler/db_based/recent.cljs b/src/main/frontend/handler/db_based/recent.cljs index 6a0802e0ca..56c9b61b9b 100644 --- a/src/main/frontend/handler/db_based/recent.cljs +++ b/src/main/frontend/handler/db_based/recent.cljs @@ -26,5 +26,6 @@ (filter db/page?) (remove ldb/hidden?) (remove (fn [e] - (and (ldb/property? e) - (true? (:logseq.property/hide? e))))))) + (or (and (ldb/property? e) + (true? (:logseq.property/hide? e))) + (string/blank? (:block/title e))))))) diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index 42335b6ff2..75880907a4 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -1057,7 +1057,7 @@ lookup-refs (map (fn [id] [:block/uuid id]) block-uuids) blocks (map db/entity lookup-refs) pages (filter ldb/page? blocks) - pages-with-parent (filter :block/parent pages)] + pages-with-parent (filter (fn [page] (and (:block/parent page) (not (string/blank? (:block/title page))))) pages)] (ui-outliner-tx/transact! {:outliner-op :delete-blocks} (doseq [page pages-with-parent]