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

fix: block references number not working

Closed #1209
Tienson Qin 4 лет назад
Родитель
Сommit
5cc006a2eb
2 измененных файлов с 4 добавлено и 4 удалено
  1. 3 3
      src/main/frontend/format/block.cljs
  2. 1 1
      src/main/frontend/handler/extract.cljs

+ 3 - 3
src/main/frontend/format/block.cljs

@@ -251,9 +251,9 @@
      (concat title body))
     (let [ref-blocks (remove string/blank? @ref-blocks)]
       (assoc block :ref-blocks (map
-                                (fn [id]
-                                  [:block/uuid (medley/uuid id)])
-                                ref-blocks)))))
+                                 (fn [id]
+                                   [:block/uuid (medley/uuid id)])
+                                 ref-blocks)))))
 
 (defn update-src-pos-meta!
   [{:keys [body] :as block}]

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

@@ -157,7 +157,7 @@
                       (remove empty?))]
       (when (seq result)
         (let [[pages block-ids blocks] (apply map concat result)
-              block-ids-set (set block-ids)
+              block-ids-set (set (map (fn [{:block/keys [uuid]}] [:block/uuid uuid]) block-ids))
               ;; To prevent "unique constraint" on datascript
               pages-index (map #(select-keys % [:page/name]) pages)
               blocks (map (fn [b]