diff --git a/superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx b/superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx index 3c2434ac406..447494714ce 100644 --- a/superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx +++ b/superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/columns.tsx @@ -66,9 +66,8 @@ const dndAllColumns: typeof sharedControls.groupby = { const newState: ExtraControlProps = {}; if (datasource) { if (datasource?.columns[0]?.hasOwnProperty('filterable')) { - const options = (datasource as Dataset).columns; - newState.options = Object.fromEntries( - options.map((option: ColumnMeta) => [option.column_name, option]), + newState.options = (datasource as Dataset)?.columns?.filter( + (c: ColumnMeta) => c.filterable, ); } else newState.options = datasource.columns; }