From 0f42e9fd138151f3b28cd2d824cf64d5ceff5c68 Mon Sep 17 00:00:00 2001 From: Peng Xiao Date: Sat, 6 Aug 2022 14:52:18 +0800 Subject: [PATCH] fix: remove unsed file --- src/main/frontend/extensions/draw.cljs | 72 -------------------------- 1 file changed, 72 deletions(-) delete mode 100644 src/main/frontend/extensions/draw.cljs diff --git a/src/main/frontend/extensions/draw.cljs b/src/main/frontend/extensions/draw.cljs deleted file mode 100644 index f0e614bd36..0000000000 --- a/src/main/frontend/extensions/draw.cljs +++ /dev/null @@ -1,72 +0,0 @@ -(ns frontend.extensions.draw - (:require [clojure.string :as string] - [frontend.config :as config] - [frontend.handler.draw :as draw-handler] - [frontend.handler.notification :as notification] - [frontend.mobile.util :as mobile-util] - [frontend.state :as state] - [frontend.ui :as ui] - [frontend.util :as util] - [rum.core :as rum])) - - -(defn- from-json - [text] - (when-not (string/blank? text) - (try - (js/JSON.parse text) - (catch js/Error e - (println "from json error:") - (js/console.dir e) - (notification/show! - (util/format "Could not load this invalid excalidraw file") - :error))))) - -(defn- load-draw-file-from-state - [state] - (let [[option] (:rum/args state) - file (:file option) - *data (atom nil) - *loading? (atom true)] - (when file - (draw-handler/load-draw-file - file - (fn [data] - (let [data (from-json data)] - (reset! *data data) - (reset! *loading? false))))) - (assoc state - ::data *data - ::loading? *loading?))) - -(rum/defcs draw-container < rum/reactive - {:init load-draw-file-from-state - :will-remount load-draw-file-from-state} - [state option draw-inner] - (let [*data (get state ::data) - *loading? (get state ::loading?) - loading? (rum/react *loading?) - data (rum/react *data) - db-restoring? (state/sub :db/restoring?)] - (when (:file option) - (cond - db-restoring? - [:div.ls-center - (ui/loading "Loading")] - - (false? loading?) - (draw-inner data option) - - :else - nil)))) - -(rum/defc draw-wrapper < rum/reactive - [option draw-inner] - (let [repo (state/get-current-repo) - granted? (state/sub [:nfs/user-granted? repo])] - ;; Web granted - (when-not (and (config/local-db? repo) - (not granted?) - (not (util/electron?)) - (not (mobile-util/native-platform?))) - (draw-container option draw-inner))))