Selaa lähdekoodia

fix(editor): extra newline in code editor

See-also: #3410
Andelf 4 vuotta sitten
vanhempi
sitoutus
313b6ab3b1
1 muutettua tiedostoa jossa 5 lisäystä ja 2 poistoa
  1. 5 2
      src/main/frontend/components/lazy_editor.cljs

+ 5 - 2
src/main/frontend/components/lazy_editor.cljs

@@ -1,5 +1,6 @@
 (ns frontend.components.lazy-editor
-  (:require [rum.core :as rum]
+  (:require [clojure.string :as string]
+            [rum.core :as rum]
             [shadow.lazy :as lazy]
             [frontend.ui :as ui]
             [frontend.state :as state]
@@ -18,7 +19,9 @@
   [config id attr code options]
   (let [loaded? (rum/react loaded?)
         theme (state/sub :ui/theme)
-        code (when code (text/remove-indentations code))]
+        code (or code "")
+        code (text/remove-indentations code)
+        code (string/replace-first code #"\n$" "")] ;; See-also: #3410
     (if loaded?
       (@lazy-editor config id attr code theme options)
       (ui/loading "CodeMirror"))))