diff --git a/packages/component-faraday-ui/src/ReviewersTable.js b/packages/component-faraday-ui/src/ReviewersTable.js index 9f9e2aaa75309afd25084e94a65cbcf65e2c646b..69253a9eba03bad03b1dd3b2e3ac2ecad9004c7f 100644 --- a/packages/component-faraday-ui/src/ReviewersTable.js +++ b/packages/component-faraday-ui/src/ReviewersTable.js @@ -1,3 +1,4 @@ +import PropTypes from 'prop-types' import React, { Fragment } from 'react' import styled from 'styled-components' import { th } from '@pubsweet/ui-toolkit' @@ -94,6 +95,26 @@ const orderInvitations = i => { return 1 } +ReviewersTable.propTypes = { + /** passes */ + invitations: PropTypes.arrayOf( + PropTypes.shape({ + id: PropTypes.string, + role: PropTypes.string, + type: PropTypes.string, + userId: PropTypes.string, + hasAnswer: PropTypes.bool, + invitedOn: PropTypes.number, + isAccepted: PropTypes.bool, + respondedOn: PropTypes.number, + }), + ), +} + +ReviewersTable.defaultProps = { + invitations: [], +} + export default compose( shouldUpdate( ({ invitations }, { invitations: nextInvitations }) =>