浏览代码

fix: retract invalid :view-for value

Tienson Qin 1 年之前
父节点
当前提交
7b3fa77b18
共有 1 个文件被更改,包括 3 次插入2 次删除
  1. 3 2
      src/main/frontend/worker/db/migrate.cljs

+ 3 - 2
src/main/frontend/worker/db/migrate.cljs

@@ -183,10 +183,11 @@
                                                           :public? false}]
             fix-data (keep
                       (fn [d]
-                        (when-let [id (if (= :all-pages (:v d))
+                        (if-let [id (if (= :all-pages (:v d))
                                    (:db/id (ldb/get-case-page db common-config/views-page-name))
                                    (:db/id (d/entity db (:v d))))]
-                          [:db/add (:e d) :logseq.property/view-for id]))
+                          [:db/add (:e d) :logseq.property/view-for id]
+                          [:db/retract (:e d) :logseq.property/view-for (:v d)]))
                       datoms)]
         (cons fix-schema fix-data)))))