From c8c8aa08c61eff4af168362a90b41a39ce9d6243 Mon Sep 17 00:00:00 2001 From: Tienson Qin Date: Tue, 9 Jan 2024 20:41:16 +0800 Subject: [PATCH] fix: can't load a file-based graph --- src/main/frontend/handler/repo.cljs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/frontend/handler/repo.cljs b/src/main/frontend/handler/repo.cljs index bacab7566c..1af4360743 100644 --- a/src/main/frontend/handler/repo.cljs +++ b/src/main/frontend/handler/repo.cljs @@ -218,9 +218,12 @@ (assoc opts' :skip-db-transact? false) opts') result (parse-and-load-file! repo-url file opts') - page-name (some (fn [x] (when (and (map? x) (:block/original-name x) - (= (:file/path file) (:file/path (:block/file x)))) - (:block/name x))) result) + page-name (when (coll? result) ; result could be a promise + (some (fn [x] (when (and (map? x) + (:block/original-name x) + (= (:file/path file) (:file/path (:block/file x)))) + (:block/name x))) + result)) page-exists? (and page-name (get @*page-names page-name)) tx' (cond whiteboard? tx