diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 7a4931e86..10ed5130b 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -323,30 +323,31 @@ (js/window.apis.openExternal image-src)))} image-src]) [:.flex - [:button.asset-action-btn - {:title (t :asset/delete) - :tabIndex "-1" - :on-mouse-down util/stop - :on-click - (fn [e] - (when-let [block-id (:block/uuid config)] - (let [confirm-fn (ui/make-confirm-modal - {:title (t :asset/confirm-delete (.toLocaleLowerCase (t :text/image))) - :sub-title (if local? :asset/physical-delete "") - :sub-checkbox? local? - :on-confirm (fn [_e {:keys [close-fn sub-selected]}] - (close-fn) - (editor-handler/delete-asset-of-block! - {:block-id block-id - :local? local? - :delete-local? (and sub-selected (first sub-selected)) - :repo (state/get-current-repo) - :href src - :title title - :full-text full_text}))})] - (util/stop e) - (state/set-modal! confirm-fn))))} - (ui/icon "trash")] + (when-not config/publishing? + [:button.asset-action-btn + {:title (t :asset/delete) + :tabIndex "-1" + :on-mouse-down util/stop + :on-click + (fn [e] + (when-let [block-id (:block/uuid config)] + (let [confirm-fn (ui/make-confirm-modal + {:title (t :asset/confirm-delete (.toLocaleLowerCase (t :text/image))) + :sub-title (if local? :asset/physical-delete "") + :sub-checkbox? local? + :on-confirm (fn [_e {:keys [close-fn sub-selected]}] + (close-fn) + (editor-handler/delete-asset-of-block! + {:block-id block-id + :local? local? + :delete-local? (and sub-selected (first sub-selected)) + :repo (state/get-current-repo) + :href src + :title title + :full-text full_text}))})] + (util/stop e) + (state/set-modal! confirm-fn))))} + (ui/icon "trash")]) [:button.asset-action-btn {:title (t :asset/copy)