diff --git a/src/fields/spec.jsx b/src/fields/spec.jsx
index 698e0bcb..862b2280 100644
--- a/src/fields/spec.jsx
+++ b/src/fields/spec.jsx
@@ -49,7 +49,7 @@ class ZoomSpecField extends React.Component {
return
{zoomFields}
diff --git a/src/filter/editor.jsx b/src/filter/editor.jsx
index 7ae2e465..cb5f69b5 100644
--- a/src/filter/editor.jsx
+++ b/src/filter/editor.jsx
@@ -7,6 +7,7 @@ import inputStyle from '../fields/input.js'
import theme from '../theme.js'
const combiningFilterOps = ['all', 'any', 'none']
+const setFilterOps = ['in', '!in']
const otherFilterOps = Object
.keys(GlSpec.filter_operator.values)
.filter(op => combiningFilterOps.indexOf(op) < 0)
@@ -106,8 +107,9 @@ class SingleFilterEditor extends React.Component {
width: '53%',
margin: theme.scale[0]
}}
- value={filterArgs}
- onChange={newFilterArgs => this.onFilterPartChanged(filterOp, propertyName, newFilterArgs)}
+ value={filterArgs.join(',')}
+ onChange={e => {
+ this.onFilterPartChanged(filterOp, propertyName, e.target.value.split(','))}}
/>
}