From 746b6292c1ff7024e2742723752bffd7691e3aa0 Mon Sep 17 00:00:00 2001 From: Andelf Date: Tue, 23 May 2023 11:32:25 +0800 Subject: [PATCH] fix(ios): wrong link when sharing asset link (#9462) Fix #9454 --- src/main/frontend/components/block.cljs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/main/frontend/components/block.cljs b/src/main/frontend/components/block.cljs index b207a69d05..2a01b9b8b9 100644 --- a/src/main/frontend/components/block.cljs +++ b/src/main/frontend/components/block.cljs @@ -392,7 +392,9 @@ (util/stop event) (when (mobile-util/native-platform?) ;; File URL must be legal, so filename muse be URI-encoded + ;; incoming href format: "/assets/whatever.ext" (let [[rel-dir basename] (util/get-dir-and-basename href) + rel-dir (string/replace rel-dir #"^/+" "") asset-url (path/path-join repo-dir rel-dir basename)] (.share Share (clj->js {:url asset-url :title "Open file with your favorite app"})))))]