فهرست منبع

fix(cmdk): avoid using uuid from recents

Andelf 1 سال پیش
والد
کامیت
871f58e96b
1فایلهای تغییر یافته به همراه3 افزوده شده و 2 حذف شده
  1. 3 2
      src/main/frontend/components/cmdk.cljs

+ 3 - 2
src/main/frontend/components/cmdk.cljs

@@ -274,9 +274,10 @@
   (let [!input (::input state)
         !results (::results state)
         recent-searches (mapv (fn [q] {:type :search :data q}) (db/get-key-value :recent/search))
-        recent-pages (->> (keep (fn [page]
+        recent-pages (->> (filter string? (db/get-key-value :recent/pages))
+                          (keep (fn [page]
                                   (when-let [page-entity (db/entity [:block/name (util/page-name-sanity-lc page)])]
-                                    {:type :page :data (:block/original-name page-entity)})) (db/get-key-value :recent/pages))
+                                    {:type :page :data (:block/original-name page-entity)})))
                           vec)]
     (swap! !results assoc-in [group :status] :loading)
     (let [items (->> (concat recent-searches recent-pages)