From b5b831f47280d3cf423bf26a5ab6eead1a67de1c Mon Sep 17 00:00:00 2001
From: Demetriad Sinzeanu <demetriad.sinzeanu@thinslices.com>
Date: Tue, 27 Nov 2018 13:18:16 +0200
Subject: [PATCH] docs(ManuscriptFiles): Wrote documentation for
 ManuscriptFiles component

---
 .../src/contextualBoxes/AuthorReviews.js      |  2 +-
 .../manuscriptDetails/ManuscriptDetailsTop.js |  4 +-
 .../src/submissionRevision/ManuscriptFiles.js | 37 +++++++++++++++++++
 3 files changed, 40 insertions(+), 3 deletions(-)

diff --git a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
index 8512204ea..f3ffc9825 100644
--- a/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
+++ b/packages/component-faraday-ui/src/contextualBoxes/AuthorReviews.js
@@ -44,7 +44,7 @@ AuthorReviews.propTypes = {
   getSignedUrl: PropTypes.func,
   /** Object containing the list of recommendations. */
   journal: PropTypes.object, //eslint-disable-line
-  /** Contains the token of the currently logged user */
+  /** Contains the token of the currently logged user. */
   token: PropTypes.string,
 }
 
diff --git a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptDetailsTop.js b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptDetailsTop.js
index 005af4452..162a6ade7 100644
--- a/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptDetailsTop.js
+++ b/packages/component-faraday-ui/src/manuscriptDetails/ManuscriptDetailsTop.js
@@ -114,9 +114,9 @@ export default compose(
 )(ManuscriptDetailsTop)
 
 ManuscriptDetailsTop.propTypes = {
-  /** Object with details about fragment.  */
+  /** Object containing the selected fragment. */
   fragment: PropTypes.object, //eslint-disable-line
-  /** Object with details about collection.  */
+  /** Object containing the selected collection. */
   collection: PropTypes.object, //eslint-disable-line
   /** Object with versions of manuscript.  */
   versions: PropTypes.array, //eslint-disable-line
diff --git a/packages/component-faraday-ui/src/submissionRevision/ManuscriptFiles.js b/packages/component-faraday-ui/src/submissionRevision/ManuscriptFiles.js
index 81a19cecb..d0e4eb12e 100644
--- a/packages/component-faraday-ui/src/submissionRevision/ManuscriptFiles.js
+++ b/packages/component-faraday-ui/src/submissionRevision/ManuscriptFiles.js
@@ -1,6 +1,7 @@
 import React from 'react'
 import { get, has } from 'lodash'
 import { Field } from 'redux-form'
+import PropTypes from 'prop-types'
 import { Icon } from '@pubsweet/ui'
 import styled from 'styled-components'
 import { th } from '@pubsweet/ui-toolkit'
@@ -59,6 +60,42 @@ const ManuscriptFiles = ({
   </ContextualBox>
 )
 
+ManuscriptFiles.propTypes = {
+  /** Contains the token of the currently logged user. */
+  token: PropTypes.string,
+  /** Object containing the selected fragment. */
+  fragment: PropTypes.object, //eslint-disable-line
+  /** Object containing the selected collection. */
+  collection: PropTypes.object, //eslint-disable-line
+  /** Name of added form. */
+  formName: PropTypes.func,
+  /** Change added form. */
+  changeForm: PropTypes.func,
+  /** Removes the file from the server. */
+  deleteFile: PropTypes.func,
+  /** Uploads the file to the server. */
+  uploadFile: PropTypes.func,
+  /** View content of the uploaded file. */
+  previewFile: PropTypes.func,
+  /** An async call that returns the securized S3 file url. */
+  getSignedUrl: PropTypes.func,
+  /** Value representing if the form has any errors. */
+  formErrors: PropTypes.object, //eslint-disable-line
+}
+
+ManuscriptFiles.defaultProps = {
+  token: '',
+  fragment: {},
+  collection: {},
+  formName: undefined,
+  changeForm: undefined,
+  deleteFile: undefined,
+  uploadFile: undefined,
+  previewFile: undefined,
+  getSignedUrl: undefined,
+  formErrors: {},
+}
+
 export default ManuscriptFiles
 
 // #region styled-components
-- 
GitLab