Skip to content
Snippets Groups Projects
Unverified Commit 0994b8a2 authored by Tom Robinson's avatar Tom Robinson
Browse files

Cleanup + Flow error

parent 0ed5d2e1
No related branches found
No related tags found
No related merge requests found
......@@ -3,6 +3,7 @@
import type { TableId } from "./Table";
import type { FieldId } from "./Field";
import type { SegmentId } from "./Segment";
import type { ParameterType } from "./Dashboard";
export type MetricId = number;
......@@ -27,6 +28,8 @@ export type TemplateTag = {
display_name: string,
type: string,
dimension?: ["field-id", number],
widget_type?: ParameterType,
required?: boolean,
default?: string,
};
......
......@@ -125,12 +125,11 @@
"Transforms native query's `template_tags` into `parameters`."
[card]
;; NOTE: this should mirror `getTemplateTagParameters` in frontend/src/metabase/meta/Parameter.js
(for [[_ {tag-type :type, :as tag}] (get-in card [:dataset_query :native :template_tags])
(for [[_ {tag-type :type, widget-type :widget_type, :as tag}] (get-in card [:dataset_query :native :template_tags])
:when (and tag-type
(or (:widget_type tag)
(not= tag-type "dimension")))]
(or widget-type (not= tag-type "dimension")))]
{:id (:id tag)
:type (or (:widget_type tag) (if (= tag-type "date") "date/single" "category"))
:type widget-type (if (= tag-type "date") "date/single" "category")
:target ["variable" ["template-tag" (:name tag)]]
:name (:display_name tag)
:slug (:name tag)
......@@ -192,7 +191,6 @@
{:pre [(integer? card-id) (u/maybe? map? embedding-params) (map? token-params) (map? query-params)]}
(let [parameter-values (validate-params embedding-params token-params query-params)
parameters (apply-parameter-values (resolve-card-parameters card-id) parameter-values)]
(log/info parameters)
(apply public-api/run-query-for-card-with-id card-id parameters, :context :embedded-question, options)))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment