Browse Source

fix(ui): stop click event propagation for pdf links

Andelf 3 years ago
parent
commit
df69d824ac
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/main/frontend/components/block.cljs

+ 3 - 2
src/main/frontend/components/block.cljs

@@ -1051,9 +1051,10 @@
       (cond
       (cond
         (util/electron?)
         (util/electron?)
         [:a.asset-ref.is-pdf
         [:a.asset-ref.is-pdf
-         {:on-mouse-down (fn [_event]
+         {:on-mouse-down (fn [event]
                            (when-let [current (pdf-assets/inflate-asset s)]
                            (when-let [current (pdf-assets/inflate-asset s)]
-                             (state/set-current-pdf! current)))}
+                             (state/set-current-pdf! current)
+                             (util/stop event)))}
          (or label-text
          (or label-text
              (->elem :span (map-inline config label)))]
              (->elem :span (map-inline config label)))]