Explorar o código

fix: update existing tag's parent when creating namespacing tag

Tienson Qin hai 1 ano
pai
achega
b2c3742431
Modificáronse 1 ficheiros con 5 adicións e 2 borrados
  1. 5 2
      src/main/frontend/worker/handler/page/db_based/page.cljs

+ 5 - 2
src/main/frontend/worker/handler/page/db_based/page.cljs

@@ -129,11 +129,14 @@
                   (if class?
                   (if class?
                     (cond
                     (cond
                       (and (de/entity? page) (ldb/class? page))
                       (and (de/entity? page) (ldb/class? page))
-                      page
-                      (de/entity? page) ; page exists but not a class, avoid converting here becuase this could be troublesome.
+                      (assoc page :logseq.property/parent parent-eid)
+
+                      (de/entity? page) ; page exists but not a class, avoid converting here because this could be troublesome.
                       nil
                       nil
+
                       (zero? idx)
                       (zero? idx)
                       (db-class/build-new-class db page)
                       (db-class/build-new-class db page)
+
                       :else
                       :else
                       (db-class/build-new-class db (assoc page :logseq.property/parent parent-eid)))
                       (db-class/build-new-class db (assoc page :logseq.property/parent parent-eid)))
                     (if (or (de/entity? page) (zero? idx))
                     (if (or (de/entity? page) (zero? idx))