diff --git a/src/widgets/relation/RelationControl.js b/src/widgets/relation/RelationControl.js index 71c58d85..73580ef0 100644 --- a/src/widgets/relation/RelationControl.js +++ b/src/widgets/relation/RelationControl.js @@ -9,7 +9,7 @@ import { FixedSizeList } from 'react-window'; import { SortableContainer, SortableElement, SortableHandle } from 'react-sortable-hoc'; import { reactSelectStyles } from '../../ui'; -import { stringTemplate, validations } from '../../lib/widgets'; +import { stringTemplate } from '../../lib/widgets'; function arrayMove(array, from, to) { const slicedArray = array.slice(); diff --git a/src/widgets/relation/index.js b/src/widgets/relation/index.js index b44ef634..6b4a8a32 100644 --- a/src/widgets/relation/index.js +++ b/src/widgets/relation/index.js @@ -1,6 +1,11 @@ import controlComponent from './RelationControl'; import previewComponent from './RelationPreview'; import schema from './schema'; +import { validations } from '../../lib/widgets'; + +function isMultiple(field) { + return field.get('multiple', false); +} function Widget(opts = {}) { return { @@ -11,7 +16,7 @@ function Widget(opts = {}) { const min = field.get('min'); const max = field.get('max'); - if (!this.isMultiple()) { + if (!isMultiple(field)) { return { error: false }; }