Quellcode durchsuchen

fix: debug transit export

Tienson Qin vor 8 Monaten
Ursprung
Commit
34b33c1682
2 geänderte Dateien mit 3 neuen und 2 gelöschten Zeilen
  1. 2 1
      deps/db/src/logseq/db/sqlite/util.cljs
  2. 1 1
      src/main/frontend/handler/export.cljs

+ 2 - 1
deps/db/src/logseq/db/sqlite/util.cljs

@@ -54,7 +54,8 @@
     (fn read-transit-str* [s]
       ;; TODO: delete the following pred later
       ;; https://github.com/logseq/logseq/pull/11790#discussion_r2014120469
-      (if (and (string? s) (identical? "[" (first s)))
+      (if (and (string? s) (or (identical? "[" (first s))
+                               (identical? "(" (first s))))
         (transit/read reader s)
         (do (prn :invalid-transit-string s)
             s)))))

+ 1 - 1
src/main/frontend/handler/export.cljs

@@ -195,7 +195,7 @@
   (p/let [result (export-common-handler/<get-debug-datoms repo)
           filename (file-name (str repo "-debug-datoms") :transit)
           data-str (str "data:text/transit;charset=utf-8,"
-                        (js/encodeURIComponent result))]
+                        (js/encodeURIComponent (ldb/write-transit-str result)))]
     (when-let [anchor (gdom/getElement "download-as-transit-debug")]
       (.setAttribute anchor "href" data-str)
       (.setAttribute anchor "download" filename)