diff --git a/frontend/src/metabase/parameters/utils/filters.js b/frontend/src/metabase/parameters/utils/filters.js index 51f290c67c1faeb0b42d593bf7af5b8188d1232c..01105c3e49acf03e41bf496f2c2077e43f60fc4f 100644 --- a/frontend/src/metabase/parameters/utils/filters.js +++ b/frontend/src/metabase/parameters/utils/filters.js @@ -4,7 +4,6 @@ import { TemplateTagVariable } from "metabase-lib/lib/Variable"; export function fieldFilterForParameter(parameter) { const type = getParameterType(parameter); - const subtype = getParameterSubType(parameter); switch (type) { case "date": return field => field.isDate(); @@ -17,11 +16,7 @@ export function fieldFilterForParameter(parameter) { case "number": return field => field.isNumber() && !field.isCoordinate(); case "string": - return field => { - return subtype === "=" || subtype === "!=" - ? field.isCategory() && !field.isLocation() - : field.isString() && !field.isLocation(); - }; + return field => field.isString() && !field.isLocation(); } return () => false; diff --git a/frontend/src/metabase/parameters/utils/filters.unit.spec.js b/frontend/src/metabase/parameters/utils/filters.unit.spec.js index aefc12ab6edd65532a97df7ac2ee172833c40f43..fe2c1bf26d22c8a3beea929facce42f54be98f66 100644 --- a/frontend/src/metabase/parameters/utils/filters.unit.spec.js +++ b/frontend/src/metabase/parameters/utils/filters.unit.spec.js @@ -71,6 +71,7 @@ describe("parameters/utils/field-filters", () => { type: "category", field: () => ({ ...field, + isString: () => true, isCategory: () => true, }), }, @@ -81,6 +82,7 @@ describe("parameters/utils/field-filters", () => { type: "category", field: () => ({ ...field, + isString: () => true, isCategory: () => true, }), },