From c9d58eb1944337c7f77424f6c00896cae282d367 Mon Sep 17 00:00:00 2001 From: sallto <68823230+sallto@users.noreply.github.com> Date: Wed, 7 Dec 2022 15:37:18 +0100 Subject: [PATCH] fix: Link can't be pasted on selected text in block content (#7618) * fix: Link can't be pasted on selected text in block content fixes #7268 * fix(lint): duplicate import --- src/main/frontend/handler/paste.cljs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/frontend/handler/paste.cljs b/src/main/frontend/handler/paste.cljs index 3443154b5..96d3a43da 100644 --- a/src/main/frontend/handler/paste.cljs +++ b/src/main/frontend/handler/paste.cljs @@ -155,10 +155,11 @@ (utils/getClipText (fn [clipboard-data] (when-let [_ (state/get-input)] - (let [data (or (when (gp-util/url? clipboard-data) - (wrap-macro-url clipboard-data)) - clipboard-data)] - (editor-handler/insert data true)))) + (if (gp-util/url? clipboard-data) + (if (string/blank? (util/get-selected-text)) + (editor-handler/insert (or (wrap-macro-url clipboard-data) clipboard-data) true) + (editor-handler/html-link-format! clipboard-data)) + (editor-handler/insert clipboard-data true)))) (fn [error] (js/console.error error))))