diff --git a/superset-frontend/src/addSlice/AddSliceContainer.tsx b/superset-frontend/src/addSlice/AddSliceContainer.tsx index 85f72d124b0e8..7e9f0a1a2ed54 100644 --- a/superset-frontend/src/addSlice/AddSliceContainer.tsx +++ b/superset-frontend/src/addSlice/AddSliceContainer.tsx @@ -253,9 +253,11 @@ export default class AddSliceContainer extends React.PureComponent< }).then((response: JsonResponse) => { const list: { customLabel: ReactNode; + id: number; label: string; value: string; }[] = response.json.result.map((item: Dataset) => ({ + id: item.id, value: `${item.id}__${item.datasource_type}`, customLabel: this.newLabel(item), label: item.table_name, @@ -284,6 +286,7 @@ export default class AddSliceContainer extends React.PureComponent< name="select-datasource" onChange={this.changeDatasource} options={this.loadDatasources} + optionFilterProps={['id', 'label']} placeholder={t('Choose a dataset')} showSearch value={this.state.datasource}