fix: whiteboard redirectToPage should be able to redirect to whiteboard

This commit is contained in:
Peng Xiao
2022-11-22 19:48:09 +08:00
parent d00ebf9c19
commit 2c109ec4b6
2 changed files with 10 additions and 4 deletions

View File

@@ -83,10 +83,15 @@
(state/sidebar-add-block! (state/get-current-repo)
(:db/id (model/get-page uuid))
(keyword type)))
:redirectToPage (fn [page-name]
(if (model/whiteboard-page? page-name)
(route-handler/redirect-to-whiteboard! page-name)
(route-handler/redirect-to-page! page-name)))})
:redirectToPage (fn [page-name-or-uuid]
(prn (:block/name (model/get-block-parent (parse-uuid page-name-or-uuid))))
(let [page-name (if (util/uuid-string? page-name-or-uuid)
(:block/name (model/get-block-parent (parse-uuid page-name-or-uuid)))
page-name-or-uuid)
whiteboard? (model/whiteboard-page? page-name)]
(if whiteboard? (route-handler/redirect-to-whiteboard!
page-name {:block-id page-name-or-uuid})
(route-handler/redirect-to-page! page-name-or-uuid))))})
(rum/defc tldraw-app
[page-name block-id]