fix: db/entity with interger id is not nil with non-exist block (#7723)

fix: returns nil for db/entity if the entity doesn't exist

Co-authored-by: Junyi Du <junyidu.cn@gmail.com>
This commit is contained in:
Tienson Qin
2022-12-16 00:21:42 +08:00
committed by GitHub
parent 10d6bc28da
commit 3e71b1d6f3
6 changed files with 47 additions and 25 deletions

View File

@@ -174,7 +174,7 @@
(apply d/q query db inputs))
kv?
(d/entity db (last k))
(db-utils/entity db (last k))
(seq inputs)
(apply d/q query db inputs)
@@ -211,7 +211,7 @@
(defn- get-block-parents
[db id]
(let [get-parent (fn [id] (:db/id (:block/parent (d/entity db id))))]
(let [get-parent (fn [id] (:db/id (:block/parent (db-utils/entity db id))))]
(loop [result [id]
id id]
(if-let [parent (get-parent id)]