From bfc347a70cbf8b0be25e0ca4affbee340881c2d2 Mon Sep 17 00:00:00 2001 From: swk777 Date: Fri, 12 Aug 2022 04:29:21 +0800 Subject: [PATCH] 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> --- src/main/frontend/components/sidebar.cljs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/frontend/components/sidebar.cljs b/src/main/frontend/components/sidebar.cljs index 4fc2bc777..a8c29da39 100644 --- a/src/main/frontend/components/sidebar.cljs +++ b/src/main/frontend/components/sidebar.cljs @@ -70,9 +70,11 @@ [name icon recent?] (let [original-name (db-model/get-page-original-name name)] [: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") - (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/get-current-repo) (:db/id page-entity)