From 9d594637c4fb9e7660ff2d5e979f6e375dc4a39a Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 5 Aug 2025 20:27:18 +0800 Subject: [PATCH] fix: don't infer hidden blocks --- src/main/frontend/worker/embedding.cljs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/frontend/worker/embedding.cljs b/src/main/frontend/worker/embedding.cljs index 6686a2a7ea..177f204d23 100644 --- a/src/main/frontend/worker/embedding.cljs +++ b/src/main/frontend/worker/embedding.cljs @@ -48,6 +48,13 @@ [repo] (get-in @*vector-search-state [:repo->index-info repo :indexing?])) +(defn- hidden-entity? + [entity] + (or (ldb/hidden? entity) + (let [page (:block/page entity)] + (and (ldb/hidden? page) + (not= (:block/title page) common-config/quick-add-page-name))))) + (defn- stale-block-filter-preds "When `reset?`, ignore :logseq.property.embedding/hnsw-label-updated-at in block" [reset?] @@ -57,7 +64,7 @@ (and (or (nil? db-ident) (not (string/starts-with? (namespace db-ident) "logseq."))) (not (string/blank? title)) - (not (ldb/hidden? title)) + (not (hidden-entity? b)) (nil? (:logseq.property/view-for b)) (not (keyword-identical? :logseq.property/description