Skip to content

Commit

Permalink
Adds empty string fallback for index (elastic#1109)
Browse files Browse the repository at this point in the history
  • Loading branch information
cqliu1 authored and Rashid Khan committed Sep 12, 2018
1 parent 219445c commit 8389fe6
Show file tree
Hide file tree
Showing 5 changed files with 13 additions and 3 deletions.
4 changes: 4 additions & 0 deletions public/components/es_field_select/es_field_select.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,7 @@ ESFieldSelect.propTypes = {
value: PropTypes.string,
fields: PropTypes.array,
};

ESFieldSelect.defaultProps = {
fields: [],
};
2 changes: 1 addition & 1 deletion public/components/es_field_select/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ export const ESFieldSelect = compose(
withState('fields', 'setFields', []),
lifecycle({
componentDidMount() {
getFields(this.props.index).then(this.props.setFields);
if (this.props.index) getFields(this.props.index).then(this.props.setFields);
},
componentDidUpdate({ index }) {
const { value, onChange, setFields } = this.props;
Expand Down
1 change: 1 addition & 0 deletions public/components/es_fields_select/es_fields_select.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,5 @@ ESFieldsSelect.propTypes = {

ESFieldsSelect.defaultProps = {
selected: [],
fields: [],
};
3 changes: 2 additions & 1 deletion public/components/es_fields_select/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,8 @@ export const ESFieldsSelect = compose(
withState('fields', 'setFields', []),
lifecycle({
componentDidMount() {
getFields(this.props.index).then((fields = []) => this.props.setFields(fields));
if (this.props.index)
getFields(this.props.index).then((fields = []) => this.props.setFields(fields));
},
componentDidUpdate({ index }) {
const { setFields, onChange, selected } = this.props;
Expand Down
6 changes: 5 additions & 1 deletion public/expression_types/datasources/esdocs.js
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,10 @@ const EsdocsDatasource = ({ args, updateArgs }) => {
return 'query';
};

const getIndex = () => {
return getSimpleArg('index', args)[0] || '';
};

const getQuery = () => {
return getSimpleArg(getArgName(), args)[0] || '';
};
Expand All @@ -42,7 +46,7 @@ const EsdocsDatasource = ({ args, updateArgs }) => {
const fields = getFields();
const [sortField, sortOrder] = getSortBy();

const index = getSimpleArg('index', args)[0].toLowerCase();
const index = getIndex().toLowerCase();

const sortOptions = [{ value: 'asc', text: 'Ascending' }, { value: 'desc', text: 'Descending' }];

Expand Down

0 comments on commit 8389fe6

Please sign in to comment.