Răsfoiți Sursa

fix: preventDefault error

close #2069
Tienson Qin 4 ani în urmă
părinte
comite
ed5ec08d84
2 a modificat fișierele cu 2 adăugiri și 2 ștergeri
  1. 1 1
      src/main/frontend/extensions/code.cljs
  2. 1 1
      src/main/frontend/util.cljc

+ 1 - 1
src/main/frontend/extensions/code.cljs

@@ -146,7 +146,7 @@
         (when editor
         (when editor
           (let [element (.getWrapperElement editor)]
           (let [element (.getWrapperElement editor)]
             (.on editor "blur" (fn [_cm e]
             (.on editor "blur" (fn [_cm e]
-                                 (util/stop e)
+                                 (when e (util/stop e))
                                  (state/set-block-component-editing-mode! false)
                                  (state/set-block-component-editing-mode! false)
                                  (when-not @esc-pressed?
                                  (when-not @esc-pressed?
                                    (save-file-or-block-when-blur-or-esc! editor textarea config state))))
                                    (save-file-or-block-when-blur-or-esc! editor textarea config state))))

+ 1 - 1
src/main/frontend/util.cljc

@@ -357,7 +357,7 @@
 
 
 #?(:cljs
 #?(:cljs
    (defn stop [e]
    (defn stop [e]
-     (doto e (.preventDefault) (.stopPropagation))))
+     (when e (doto e (.preventDefault) (.stopPropagation)))))
 
 
 #?(:cljs
 #?(:cljs
    (defn get-fragment
    (defn get-fragment