mirror of https://github.com/logseq/logseq
fix: alias of page in sidebar did not redirect to the original page (#6085)
* fix alias of page in sidebar did not redirect to the original page * process when clicking * fix: use source-page entity directly Co-authored-by: Gabriel Horner <97210743+logseq-cldwalker@users.noreply.github.com>pull/6348/head
parent
65e9e9915f
commit
bfc347a70c
|
@ -70,9 +70,11 @@
|
||||||
[name icon recent?]
|
[name icon recent?]
|
||||||
(let [original-name (db-model/get-page-original-name name)]
|
(let [original-name (db-model/get-page-original-name name)]
|
||||||
[:a {:on-click (fn [e]
|
[:a {:on-click (fn [e]
|
||||||
(let [name (util/safe-page-name-sanity-lc name)]
|
(let [name (util/safe-page-name-sanity-lc name)
|
||||||
|
source-page (db-model/get-alias-source-page (state/get-current-repo) name)
|
||||||
|
name (if (empty? source-page) name (:block/name source-page))]
|
||||||
(if (gobj/get e "shiftKey")
|
(if (gobj/get e "shiftKey")
|
||||||
(when-let [page-entity (db/entity [:block/name name])]
|
(when-let [page-entity (if (empty? source-page) (db/entity [:block/name name]) source-page)]
|
||||||
(state/sidebar-add-block!
|
(state/sidebar-add-block!
|
||||||
(state/get-current-repo)
|
(state/get-current-repo)
|
||||||
(:db/id page-entity)
|
(:db/id page-entity)
|
||||||
|
|
Loading…
Reference in New Issue