Bläddra i källkod

fix: ensure page/create returns existing page uuid

Tienson Qin 2 månader sedan
förälder
incheckning
9ce2809da3
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      src/main/frontend/worker/handler/page/db_based/page.cljs

+ 3 - 1
src/main/frontend/worker/handler/page/db_based/page.cljs

@@ -199,7 +199,9 @@
                                 (select-keys existing-page [:db/ident]))
                                 (select-keys existing-page [:db/ident]))
                          [:db/retract [:block/uuid (:block/uuid existing-page)] :block/tags :logseq.class/Page]]]
                          [:db/retract [:block/uuid (:block/uuid existing-page)] :block/tags :logseq.class/Page]]]
             {:tx-meta tx-meta
             {:tx-meta tx-meta
-             :tx-data tx-data})))
+             :tx-data tx-data
+             :page-uuid (:block/uuid existing-page)
+             :title (:block/title existing-page)})))
       (let [page           (gp-block/page-name->map title db true date-formatter
       (let [page           (gp-block/page-name->map title db true date-formatter
                                                     {:class? class?
                                                     {:class? class?
                                                      :page-uuid (when (uuid? uuid) uuid)
                                                      :page-uuid (when (uuid? uuid) uuid)