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