diff --git a/superset/assets/javascripts/explore/stores/controls.jsx b/superset/assets/javascripts/explore/stores/controls.jsx
index 87800b848..1e543a201 100644
--- a/superset/assets/javascripts/explore/stores/controls.jsx
+++ b/superset/assets/javascripts/explore/stores/controls.jsx
@@ -63,8 +63,7 @@ export const controls = {
valueKey: 'metric_name',
optionRenderer: m => ,
valueRenderer: m => ,
- default: control =>
- control.choices && control.choices.length > 0 ? [control.choices[0][0]] : null,
+ default: c => c.options && c.options.length > 0 ? [c.options[0].metric_name] : null,
mapStateToProps: state => ({
options: (state.datasource) ? state.datasource.metrics : [],
}),
@@ -100,9 +99,8 @@ export const controls = {
validators: [v.nonEmpty],
optionRenderer: m => ,
valueRenderer: m => ,
+ default: c => c.options && c.options.length > 0 ? c.options[0].metric_name : null,
valueKey: 'metric_name',
- default: control =>
- control.choices && control.choices.length > 0 ? control.choices[0][0] : null,
mapStateToProps: state => ({
options: (state.datasource) ? state.datasource.metrics : [],
}),