From b915ba51aa4312e53340d062da199f253690e67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Moya?= Date: Mon, 8 Jun 2020 12:43:44 +0200 Subject: [PATCH] :bug: Fix bug when uploading the same image twice --- frontend/src/uxbox/main/data/users.cljs | 2 +- .../uxbox/main/ui/components/file_uploader.cljs | 15 +++++++++------ 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/frontend/src/uxbox/main/data/users.cljs b/frontend/src/uxbox/main/data/users.cljs index 20cfb46aea..c8925cf003 100644 --- a/frontend/src/uxbox/main/data/users.cljs +++ b/frontend/src/uxbox/main/data/users.cljs @@ -177,7 +177,7 @@ (throw (ex-info (tr "errors.image-format-unsupported") {}))) file) - on-success #(do (println "hola") (st/emit! dm/hide)) + on-success #(do (st/emit! dm/hide)) on-error #(do (st/emit! dm/hide) (if (.-message %) diff --git a/frontend/src/uxbox/main/ui/components/file_uploader.cljs b/frontend/src/uxbox/main/ui/components/file_uploader.cljs index 3dc19625f4..40fd85c787 100644 --- a/frontend/src/uxbox/main/ui/components/file_uploader.cljs +++ b/frontend/src/uxbox/main/ui/components/file_uploader.cljs @@ -18,12 +18,15 @@ [{:keys [accept multi label-text label-class input-id input-ref on-selected] :as props}] (let [opt-pick-one #(if multi % (first %)) - on-files-selected (fn [event] (st/emit! - (some-> (dom/get-target event) - (dom/get-files) - (array-seq) - (opt-pick-one) - (on-selected))))] + on-files-selected (fn [event] + (let [target (dom/get-target event)] + (st/emit! + (some-> target + (dom/get-files) + (array-seq) + (opt-pick-one) + (on-selected))) + (dom/clean-value! target)))] [:* (when label-text [:label {:for input-id :class-name label-class} label-text])