diff --git a/src/main/frontend/handler/external.cljs b/src/main/frontend/handler/external.cljs index 20696addb..f112b3444 100644 --- a/src/main/frontend/handler/external.cljs +++ b/src/main/frontend/handler/external.cljs @@ -147,31 +147,30 @@ "Not rely on file system - backend compatible. tree-translator-fn: translate exported tree structure to the desired tree for import" [data tree-translator-fn] - (let [imported-chan (async/promise-chan) - blocks (->> (:blocks data) - (mapv tree-translator-fn ) - (sort-by :title) - (medley/indexed)) - job-chan (async/to-chan! blocks)] + (let [imported-chan (async/promise-chan)] (try - (state/set-state! [:graph/importing-state :total] (count blocks)) - (pre-transact-uuids! blocks) - (async/go-loop [] - (if-let [[i block] (async/> (:blocks data) + (mapv tree-translator-fn ) + (sort-by :title) + (medley/indexed)) + job-chan (async/to-chan! blocks)] + (state/set-state! [:graph/importing-state :total] (count blocks)) + (pre-transact-uuids! blocks) + (async/go-loop [] + (if-let [[i block] (async/