From 592e2a9b26e5b24228b2f80bf8e5660b17ee81ee Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Wed, 5 Jun 2024 22:37:14 +0800 Subject: [PATCH] fix: add tags when not exists --- deps/outliner/src/logseq/outliner/core.cljs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/deps/outliner/src/logseq/outliner/core.cljs b/deps/outliner/src/logseq/outliner/core.cljs index 5cdfab069..8d83251d4 100644 --- a/deps/outliner/src/logseq/outliner/core.cljs +++ b/deps/outliner/src/logseq/outliner/core.cljs @@ -208,12 +208,14 @@ (defn- add-tag-types [repo db txs-state new-tags] (when (sqlite-util/db-based-graph? repo) - (let [add-tag-type (map + (let [add-tag-type (keep (fn [t] - (db-class/build-new-class - db - {:db/id (outliner-pipeline/ref->eid t) - :block/original-name (:block/original-name t)})) + (let [eid (outliner-pipeline/ref->eid t)] + (when (and (:block/original-name t) eid) + (db-class/build-new-class + db + {:db/id eid + :block/original-name (:block/original-name t)})))) new-tags)] (swap! txs-state (fn [txs] (concat txs add-tag-type))))))