Răsfoiți Sursa

fix: page navigation

Tienson Qin 7 luni în urmă
părinte
comite
582ac76958

+ 1 - 1
src/main/capacitor/components/blocks.cljs

@@ -295,7 +295,7 @@
                                                       (when-let [id (:block/uuid block)]
                                                         [:block/uuid id]))]
                                           (db-utils/entity eid)))
-        title (or (:block/title block) (:block.temp/cached-title block))
+        title (or (:block/title block) (:block/title page))
         [loading? set-loading!] (rum/use-state true)
         rerender! (fn []
                     (set-page! (db-utils/entity (:db/id block)))

+ 7 - 2
src/main/frontend/components/page.cljs

@@ -472,11 +472,16 @@
                   (when-not (some-> e (.-target) (.closest ".ls-properties-area"))
                     (when-not (= (.-nodeName (.-target e)) "INPUT")
                       (.preventDefault e)
-                      (when (gobj/get e "shiftKey")
+                      (cond
+                        (gobj/get e "shiftKey")
                         (state/sidebar-add-block!
                          (state/get-current-repo)
                          (:db/id page)
-                         :page)))))}
+                         :page)
+                        (util/capacitor-new?)
+                        (route-handler/redirect-to-page! (:block/uuid page))
+                        :else
+                        nil))))}
 
      [:div.w-full.relative
       (component-block/block-container