diff --git a/src/main/frontend/components/search.cljs b/src/main/frontend/components/search.cljs index 39733bd44..2c9755aa1 100644 --- a/src/main/frontend/components/search.cljs +++ b/src/main/frontend/components/search.cljs @@ -317,16 +317,17 @@ :page-content (let [{:block/keys [snippet uuid]} data ;; content here is normalized repo (state/sub :git/current-repo) - page (model/query-block-by-uuid uuid) ;; it's actually a page + page (when uuid (model/query-block-by-uuid uuid)) ;; it's actually a page format (db/get-page-format page)] - [:span {:data-block-ref uuid} - (search-result-item {:name "page" - :title (t :search-item/page) - :extension? true} - (if page - (page-content-search-result-item repo uuid format snippet search-q search-mode) - (do (log/error "search result with non-existing uuid: " data) - (str "Cache is outdated. Please click the 'Re-index' button in the graph's dropdown menu."))))]) + (when page + [:span {:data-block-ref uuid} + (search-result-item {:name "page" + :title (t :search-item/page) + :extension? true} + (if page + (page-content-search-result-item repo uuid format snippet search-q search-mode) + (do (log/error "search result with non-existing uuid: " data) + (str "Cache is outdated. Please click the 'Re-index' button in the graph's dropdown menu."))))])) nil)]))