diff --git a/resources/frontend_client/app/lib/schema_metadata.js b/resources/frontend_client/app/lib/schema_metadata.js index a11635243c772618eecb35301fec91b784e026ef..35bee131d3980e5babaa80f791ab3a0070a1b17c 100644 --- a/resources/frontend_client/app/lib/schema_metadata.js +++ b/resources/frontend_client/app/lib/schema_metadata.js @@ -141,10 +141,12 @@ function equivalentArgument(field, table) { validValues.sort(); return { type: "select", - values: validValues.map(value => ({ - key: value, - name: value - })) + values: validValues + .filter(value => value != null) + .map(value => ({ + key: value, + name: value + })) }; } } diff --git a/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js b/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js index 1f87dac4d69460aa960ad11c7dd088bdca505618..56b00f9a961dff47e847e7814e4a1dd59c52f2ae 100644 --- a/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js +++ b/resources/frontend_client/app/query_builder/filters/FilterWidget.react.js @@ -94,7 +94,6 @@ export default class FilterWidget extends Component { values = generateTimeFilterValuesDescriptions(this.props.filter); } - // the first 2 positions of the filter are always for fieldId + fieldOperator return values.map((value, valueIndex) => { var valueString = value != null ? value.toString() : null; return (