瀏覽代碼

fix: safe check dom blockid

Tienson Qin 3 月之前
父節點
當前提交
0832f0b7d7
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      src/main/frontend/handler/editor.cljs

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

@@ -1147,7 +1147,7 @@
     (let [dom-blocks (remove (fn [block] (= "true" (dom/attr block "data-query"))) blocks)]
       (when (seq dom-blocks)
         (let [repo (state/get-current-repo)
-              block-uuids (distinct (map #(uuid (dom/attr % "blockid")) dom-blocks))
+              block-uuids (distinct (keep #(when-let [id (dom/attr % "blockid")] (uuid id)) dom-blocks))
               lookup-refs (map (fn [id] [:block/uuid id]) block-uuids)
               blocks (map db/entity lookup-refs)]
           (ui-outliner-tx/transact!