Explorar el Código

fix: don't infer hidden blocks

Tienson Qin hace 4 meses
padre
commit
9d594637c4
Se han modificado 1 ficheros con 8 adiciones y 1 borrados
  1. 8 1
      src/main/frontend/worker/embedding.cljs

+ 8 - 1
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