diff --git a/deps/common/src/logseq/common/util.cljs b/deps/common/src/logseq/common/util.cljs index ec10ec6ac..061d1a42e 100644 --- a/deps/common/src/logseq/common/util.cljs +++ b/deps/common/src/logseq/common/util.cljs @@ -191,7 +191,8 @@ (defn path->file-ext [path-or-file-name] - (second (re-find #"(?:\.)(\w+)[^.]*$" path-or-file-name))) + (let [last-part (last (string/split path-or-file-name #"/"))] + (second (re-find #"(?:\.)(\w+)[^.]*$" last-part)))) (defn get-format "File path to format keyword, :org, :markdown, etc." diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index 18cf1ed76..1c2941d8e 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -396,10 +396,8 @@ (p/then (assets-handler/make-asset-url href) #(reset! src %))) (when @src - ;; NOTE(andelf): Under nfs context, src might be a bare blob:http://..../uuid URI without ext info (let [ext (keyword (or (util/get-file-ext @src) (util/get-file-ext href))) - _ (prn :debug :ext ext :href href :src @src) repo (state/get-current-repo) repo-dir (config/get-repo-dir repo) path (str repo-dir href)