From 2f56666d43a89c92b551cebe550aa53dc9283752 Mon Sep 17 00:00:00 2001 From: Paul Rosenzweig <paulrosenzweig@users.noreply.github.com> Date: Mon, 2 Dec 2019 15:52:49 -0500 Subject: [PATCH] pull field from state into FieldValuesWidget (#11214) --- frontend/src/metabase/components/FieldValuesWidget.jsx | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/frontend/src/metabase/components/FieldValuesWidget.jsx b/frontend/src/metabase/components/FieldValuesWidget.jsx index 3feb108af6e..d3ea1e77f15 100644 --- a/frontend/src/metabase/components/FieldValuesWidget.jsx +++ b/frontend/src/metabase/components/FieldValuesWidget.jsx @@ -16,6 +16,8 @@ import { defer } from "metabase/lib/promise"; import { debounce } from "underscore"; import { stripId } from "metabase/lib/formatting"; +import Fields from "metabase/entities/fields"; + import type Field from "metabase-lib/lib/metadata/Field"; import type { FieldId } from "metabase/meta/types/Field"; import type { Value } from "metabase/meta/types/Dataset"; @@ -29,6 +31,12 @@ const mapDispatchToProps = { fetchFieldValues, }; +function mapStateToProps(state, { field }) { + return { + field: field && Fields.selectors.getObject(state, { entityId: field.id }), + }; +} + type Props = { value: Value[], onChange: (value: Value[]) => void, @@ -380,6 +388,6 @@ const OptionsMessage = ({ message }) => ( ); export default connect( - null, + mapStateToProps, mapDispatchToProps, )(FieldValuesWidget); -- GitLab