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

enhance: allow query function to fallback to named properties with :result-transform

Gabriel Horner 2 лет назад
Родитель
Сommit
19be2850ff
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      src/main/frontend/components/block/macros.cljs

+ 3 - 1
src/main/frontend/components/block/macros.cljs

@@ -50,7 +50,9 @@
                  int? (some integer? vals)
                  repo (state/get-current-repo)
                  prop-key (if (config/db-based-graph? repo)
-                            (:block/uuid (db/entity repo [:block/name (gp-util/page-name-sanity-lc (name f))]))
+                            (or (:block/uuid (db/entity repo [:block/name (gp-util/page-name-sanity-lc (name f))]))
+                                ;; Fall back to the keyword for queries that set named properties through :result-transform
+                                f)
                             f)]
              `(~'fn [~'b]
                     (~'let [~'result-str (~'get-in ~'b [:block/properties ~prop-key])