Sfoglia il codice sorgente

fix: can't paste number

close #6997
Tienson Qin 3 anni fa
parent
commit
459bd2e779

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

@@ -370,7 +370,6 @@
     (profile
      "Save block: "
      (let [block' (wrap-parse-block block)]
-       (util/pprint block')
        (outliner-tx/transact!
          {:outliner-op :save-block}
          (outliner-core/save-block! block'))

+ 4 - 1
src/main/frontend/handler/paste.cljs

@@ -70,7 +70,10 @@
   (let [copied-blocks (state/get-copied-blocks)
         input (state/get-input)
         text (string/replace text "\r\n" "\n") ;; Fix for Windows platform
-        whiteboard-shape? (= "logseq/whiteboard-shapes" (gobj/get (try-parse-as-json text) "type"))
+        whiteboard-data (try-parse-as-json text)
+        whiteboard-shape? (and whiteboard-data
+                               (object? whiteboard-data)
+                               (= "logseq/whiteboard-shapes" (.-type whiteboard-data)))
         text (if whiteboard-shape?
                (block-ref/->block-ref (gobj/getValueByKeys (try-parse-as-json text) "shapes" 0 "id"))
                text)