fix(prop-types): check for react components via PropTypes.elementType (#4025)
This commit is contained in:
@ -52,7 +52,7 @@
|
||||
"react-modal": "^3.8.1",
|
||||
"react-polyglot": "^0.7.0",
|
||||
"react-redux": "^7.2.0",
|
||||
"react-router-dom": "^4.2.2",
|
||||
"react-router-dom": "^5.2.0",
|
||||
"react-scroll-sync": "^0.8.0",
|
||||
"react-sortable-hoc": "^1.0.0",
|
||||
"react-split-pane": "^0.1.85",
|
||||
|
@ -52,7 +52,7 @@ export default class Widget extends Component {
|
||||
clearSearch: PropTypes.func.isRequired,
|
||||
clearFieldErrors: PropTypes.func.isRequired,
|
||||
queryHits: PropTypes.oneOfType([PropTypes.array, PropTypes.object]),
|
||||
editorControl: PropTypes.func.isRequired,
|
||||
editorControl: PropTypes.elementType.isRequired,
|
||||
uniqueFieldId: PropTypes.string.isRequired,
|
||||
loadEntry: PropTypes.func.isRequired,
|
||||
t: PropTypes.func.isRequired,
|
||||
@ -278,6 +278,7 @@ export default class Widget extends Component {
|
||||
parentIds,
|
||||
t,
|
||||
} = this.props;
|
||||
|
||||
return React.createElement(controlComponent, {
|
||||
entry,
|
||||
collection,
|
||||
|
@ -101,7 +101,7 @@ export default class ListControl extends React.Component {
|
||||
classNameWrapper: PropTypes.string.isRequired,
|
||||
setActiveStyle: PropTypes.func.isRequired,
|
||||
setInactiveStyle: PropTypes.func.isRequired,
|
||||
editorControl: PropTypes.func.isRequired,
|
||||
editorControl: PropTypes.elementType.isRequired,
|
||||
resolveWidget: PropTypes.func.isRequired,
|
||||
clearFieldErrors: PropTypes.func.isRequired,
|
||||
fieldsErrors: ImmutablePropTypes.map.isRequired,
|
||||
|
@ -20,7 +20,7 @@ export default class MarkdownControl extends React.Component {
|
||||
onAddAsset: PropTypes.func.isRequired,
|
||||
getAsset: PropTypes.func.isRequired,
|
||||
classNameWrapper: PropTypes.string.isRequired,
|
||||
editorControl: PropTypes.func.isRequired,
|
||||
editorControl: PropTypes.elementType.isRequired,
|
||||
value: PropTypes.string,
|
||||
field: ImmutablePropTypes.map.isRequired,
|
||||
getEditorComponents: PropTypes.func,
|
||||
|
@ -32,7 +32,7 @@ export default class ObjectControl extends React.Component {
|
||||
classNameWrapper: PropTypes.string.isRequired,
|
||||
forList: PropTypes.bool,
|
||||
controlRef: PropTypes.func,
|
||||
editorControl: PropTypes.func.isRequired,
|
||||
editorControl: PropTypes.elementType.isRequired,
|
||||
resolveWidget: PropTypes.func.isRequired,
|
||||
clearFieldErrors: PropTypes.func.isRequired,
|
||||
fieldsErrors: ImmutablePropTypes.map.isRequired,
|
||||
|
Reference in New Issue
Block a user