Ver código fonte

fix(editor): catch katex render errors

Resolved https://github.com/logseq/logseq/issues/536
Tienson Qin 5 anos atrás
pai
commit
1541b3b47a

+ 6 - 3
src/main/frontend/extensions/latex.cljs

@@ -15,9 +15,12 @@
 (defn render!
   [state]
   (let [[id s display?] (:rum/args state)]
-    (js/katex.render s (gdom/getElement id)
-                     #js {:displayMode display?
-                          :throwOnError false})))
+    (try
+      (js/katex.render s (gdom/getElement id)
+                      #js {:displayMode display?
+                           :throwOnError false})
+      (catch js/Error e
+        (js/console.error e)))))
 
 (defn- load-and-render!
   [state]

+ 0 - 1
src/main/frontend/handler/repo.cljs

@@ -406,7 +406,6 @@
            (not (state/get-edit-input-id)))
       (-> (p/let [files (js/window.workerThread.getChangedFiles (util/get-repo-dir (state/get-current-repo)))]
             (when (or
-                   ;; FIXME:
                    force?
                    (and
                     (seq (state/get-changed-files repo-url))