diff --git a/src/main/frontend/components/content.cljs b/src/main/frontend/components/content.cljs index 88c3c3056f..5b91b8acf2 100644 --- a/src/main/frontend/components/content.cljs +++ b/src/main/frontend/components/content.cljs @@ -177,7 +177,7 @@ (ui/menu-link {:key "Copy block ref" :on-click (fn [_e] - (editor-handler/copy-block-ref! block-id))} + (editor-handler/copy-block-ref! block-id #(str "((" % "))")))} "Copy block ref") (block-template block-id) diff --git a/src/main/frontend/handler/editor.cljs b/src/main/frontend/handler/editor.cljs index a7323b8f74..31e3960f2d 100644 --- a/src/main/frontend/handler/editor.cljs +++ b/src/main/frontend/handler/editor.cljs @@ -1120,11 +1120,12 @@ (save-block-if-changed! block new-content))))))) (defn copy-block-ref! - [block-id] - (let [block (db/entity [:block/uuid block-id])] - (when-not (:block/pre-block? block) - (set-block-property! block-id "id" (str block-id)))) - (util/copy-to-clipboard! (str block-id))) + ([block-id] (copy-block-ref! block-id #(str %))) + ([block-id tap-clipboard] + (let [block (db/entity [:block/uuid block-id])] + (when-not (:block/pre-block? block) + (set-block-property! block-id "id" (str block-id)))) + (util/copy-to-clipboard! (tap-clipboard block-id)))) (defn clear-selection! [_e]