Просмотр исходного кода

fix: use edn for outliner-ops since transit not work for entity

Tienson Qin 1 год назад
Родитель
Сommit
c9fa7cb21d
2 измененных файлов с 4 добавлено и 4 удалено
  1. 2 2
      src/main/frontend/db_worker.cljs
  2. 2 2
      src/main/frontend/modules/outliner/ui.cljc

+ 2 - 2
src/main/frontend/db_worker.cljs

@@ -482,8 +482,8 @@
   (apply-outliner-ops
    [this repo ops-str opts-str]
    (when-let [conn (worker-state/get-datascript-conn repo)]
-     (let [ops (dt/read-transit-str ops-str)
-           opts (dt/read-transit-str opts-str)
+     (let [ops (edn/read-string ops-str)
+           opts (edn/read-string opts-str)
            result (outliner-op/apply-ops! repo conn ops (worker-state/get-date-formatter repo) opts)]
        (dt/write-transit-str result))))
 

+ 2 - 2
src/main/frontend/modules/outliner/ui.cljc

@@ -26,8 +26,8 @@
                  (when (and worker# (seq r#))
                    (let [request-id# (state/get-worker-next-request-id)
                          request# #(.apply-outliner-ops ^Object worker# (state/get-current-repo)
-                                                        (datascript.transit/write-transit-str r#)
-                                                        (datascript.transit/write-transit-str (assoc ~opts :request-id request-id#)))
+                                                        (pr-str r#)
+                                                        (pr-str (assoc ~opts :request-id request-id#)))
                          response# (state/add-worker-request! request-id# request#)]
 
                      response#))))))))))