diff --git a/client/components/mobile/ActionStrip.jsx b/client/components/mobile/ActionStrip.jsx index 4446d89f6c..65b7ea8c41 100644 --- a/client/components/mobile/ActionStrip.jsx +++ b/client/components/mobile/ActionStrip.jsx @@ -38,7 +38,7 @@ const ActionStrip = ({ actions }) => ( ActionStrip.propTypes = { actions: PropTypes.arrayOf(PropTypes.shape({ - icon: PropTypes.any, + icon: PropTypes.component, aria: PropTypes.string.isRequired, action: PropTypes.func.isRequired, inverted: PropTypes.bool diff --git a/client/modules/IDE/components/NewFileForm.jsx b/client/modules/IDE/components/NewFileForm.jsx index 4072587972..712520dd53 100644 --- a/client/modules/IDE/components/NewFileForm.jsx +++ b/client/modules/IDE/components/NewFileForm.jsx @@ -58,7 +58,7 @@ class NewFileForm extends React.Component { NewFileForm.propTypes = { fields: PropTypes.shape({ - name: PropTypes.object.isRequired + name: PropTypes.objectOf(PropTypes.shape()).isRequired }).isRequired, handleSubmit: PropTypes.func.isRequired, createFile: PropTypes.func.isRequired, diff --git a/client/modules/IDE/components/NewFolderForm.jsx b/client/modules/IDE/components/NewFolderForm.jsx index db3078610f..cc602489c6 100644 --- a/client/modules/IDE/components/NewFolderForm.jsx +++ b/client/modules/IDE/components/NewFolderForm.jsx @@ -56,7 +56,7 @@ class NewFolderForm extends React.Component { NewFolderForm.propTypes = { fields: PropTypes.shape({ - name: PropTypes.object.isRequired + name: PropTypes.objectOf(PropTypes.shape()).isRequired }).isRequired, handleSubmit: PropTypes.func.isRequired, createFolder: PropTypes.func.isRequired, diff --git a/client/modules/IDE/pages/IDEView.jsx b/client/modules/IDE/pages/IDEView.jsx index 8c462203c2..94a416be88 100644 --- a/client/modules/IDE/pages/IDEView.jsx +++ b/client/modules/IDE/pages/IDEView.jsx @@ -495,7 +495,7 @@ IDEView.propTypes = { updatedAt: PropTypes.string, }).isRequired, editorAccessibility: PropTypes.shape({ - lintMessages: PropTypes.array.isRequired, // eslint-disable-line + lintMessages: PropTypes.objectOf(PropTypes.shape()).isRequired, }).isRequired, preferences: PropTypes.shape({ autosave: PropTypes.bool.isRequired, diff --git a/client/modules/User/components/APIKeyForm.jsx b/client/modules/User/components/APIKeyForm.jsx index e5c7577f47..f586b41b25 100644 --- a/client/modules/User/components/APIKeyForm.jsx +++ b/client/modules/User/components/APIKeyForm.jsx @@ -7,8 +7,8 @@ import CopyableInput from '../../IDE/components/CopyableInput'; import APIKeyList from './APIKeyList'; export const APIKeyPropType = PropTypes.shape({ - id: PropTypes.object.isRequired, // eslint-disable-line - token: PropTypes.object, // eslint-disable-line + id: PropTypes.objectOf(PropTypes.shape()).isRequired, + token: PropTypes.objectOf(PropTypes.shape()), label: PropTypes.string.isRequired, createdAt: PropTypes.string.isRequired, lastUsedAt: PropTypes.string diff --git a/client/modules/User/components/AccountForm.jsx b/client/modules/User/components/AccountForm.jsx index 9682171b44..4432efbf7a 100644 --- a/client/modules/User/components/AccountForm.jsx +++ b/client/modules/User/components/AccountForm.jsx @@ -109,10 +109,10 @@ function AccountForm(props) { AccountForm.propTypes = { fields: PropTypes.shape({ - username: PropTypes.object.isRequired, // eslint-disable-line - email: PropTypes.object.isRequired, // eslint-disable-line - currentPassword: PropTypes.object.isRequired, // eslint-disable-line - newPassword: PropTypes.object.isRequired, // eslint-disable-line + username: PropTypes.objectOf(PropTypes.shape()).isRequired, + email: PropTypes.objectOf(PropTypes.shape()).isRequired, + currentPassword: PropTypes.objectOf(PropTypes.shape()).isRequired, + newPassword: PropTypes.objectOf(PropTypes.shape()).isRequired, }).isRequired, user: PropTypes.shape({ verified: PropTypes.string.isRequired, diff --git a/client/modules/User/components/LoginForm.jsx b/client/modules/User/components/LoginForm.jsx index 033416b560..3c969ddd7a 100644 --- a/client/modules/User/components/LoginForm.jsx +++ b/client/modules/User/components/LoginForm.jsx @@ -54,8 +54,8 @@ function LoginForm(props) { LoginForm.propTypes = { fields: PropTypes.shape({ - email: PropTypes.object.isRequired, // eslint-disable-line - password: PropTypes.object.isRequired, // eslint-disable-line + email: PropTypes.objectOf(PropTypes.shape()).isRequired, + password: PropTypes.objectOf(PropTypes.shape()).isRequired, }).isRequired, handleSubmit: PropTypes.func.isRequired, validateAndLoginUser: PropTypes.func.isRequired, diff --git a/client/modules/User/components/NewPasswordForm.jsx b/client/modules/User/components/NewPasswordForm.jsx index cf8b3ad9b4..1a1e0386c1 100644 --- a/client/modules/User/components/NewPasswordForm.jsx +++ b/client/modules/User/components/NewPasswordForm.jsx @@ -47,8 +47,8 @@ function NewPasswordForm(props) { NewPasswordForm.propTypes = { fields: PropTypes.shape({ - password: PropTypes.object.isRequired, // eslint-disable-line - confirmPassword: PropTypes.object.isRequired, // eslint-disable-line + password: PropTypes.objectOf(PropTypes.shape()).isRequired, + confirmPassword: PropTypes.objectOf(PropTypes.shape()).isRequired, }).isRequired, handleSubmit: PropTypes.func.isRequired, updatePassword: PropTypes.func.isRequired, diff --git a/client/modules/User/components/ResetPasswordForm.jsx b/client/modules/User/components/ResetPasswordForm.jsx index ccd05ecc95..82b399cd9e 100644 --- a/client/modules/User/components/ResetPasswordForm.jsx +++ b/client/modules/User/components/ResetPasswordForm.jsx @@ -37,7 +37,7 @@ function ResetPasswordForm(props) { ResetPasswordForm.propTypes = { fields: PropTypes.shape({ - email: PropTypes.object.isRequired + email: PropTypes.objectOf(PropTypes.shape()).isRequired }).isRequired, handleSubmit: PropTypes.func.isRequired, initiateResetPassword: PropTypes.func.isRequired, diff --git a/client/modules/User/components/SignupForm.jsx b/client/modules/User/components/SignupForm.jsx index 918e7cb329..b8e7b710f8 100644 --- a/client/modules/User/components/SignupForm.jsx +++ b/client/modules/User/components/SignupForm.jsx @@ -83,10 +83,10 @@ function SignupForm(props) { SignupForm.propTypes = { fields: PropTypes.shape({ - username: PropTypes.object.isRequired, // eslint-disable-line - email: PropTypes.object.isRequired, // eslint-disable-line - password: PropTypes.object.isRequired, // eslint-disable-line - confirmPassword: PropTypes.object.isRequired, // eslint-disable-line + username: PropTypes.objectOf(PropTypes.shape()).isRequired, + email: PropTypes.objectOf(PropTypes.shape()).isRequired, + password: PropTypes.objectOf(PropTypes.shape()).isRequired, + confirmPassword: PropTypes.objectOf(PropTypes.shape()).isRequired, }).isRequired, handleSubmit: PropTypes.func.isRequired, signUpUser: PropTypes.func.isRequired,