diff --git a/src/js/components/submission/NextButton.jsx b/src/js/components/submission/NextButton.jsx index d2d63fc50..c65e73c59 100644 --- a/src/js/components/submission/NextButton.jsx +++ b/src/js/components/submission/NextButton.jsx @@ -15,10 +15,6 @@ const propTypes = { submissionID: PropTypes.string.isRequired }; -const defaultProps = { - label: 'Next' -}; - const NextButton = ({ disabled, nextButtonClass, step, label='Next', submissionID }) => ( @@ -38,6 +34,5 @@ const NextButton = ({ ); NextButton.propTypes = propTypes; -NextButton.defaultProps = defaultProps; export default NextButton; diff --git a/src/js/components/submission/SubmissionHeader.jsx b/src/js/components/submission/SubmissionHeader.jsx index f15990b50..2cf1aa24e 100644 --- a/src/js/components/submission/SubmissionHeader.jsx +++ b/src/js/components/submission/SubmissionHeader.jsx @@ -12,21 +12,15 @@ const propTypes = { reporting_period: PropTypes.string }; -const defaultProps = { - last_updated: '', - agency_name: '', - reporting_period: '' -}; - -const SubmissionHeader = (props) => { - const formattedTime = moment.utc(props.last_updated).local().format('MM/DD/YYYY h:mm a'); - const submissionContext = props.last_updated || props.agency_name || props.reporting_period ? ( +const SubmissionHeader = ({last_updated='', agency_name='', reporting_period=''}) => { + const formattedTime = moment.utc(last_updated).local().format('MM/DD/YYYY h:mm a'); + const submissionContext = last_updated || agency_name || reporting_period ? (
Last Saved: {formattedTime}
- {props.agency_name} + {agency_name}
- Reporting Period (FY): {props.reporting_period} + Reporting Period (FY): {reporting_period}
) : null; @@ -49,5 +43,4 @@ const SubmissionHeader = (props) => { }; SubmissionHeader.propTypes = propTypes; -SubmissionHeader.defaultProps = defaultProps; export default SubmissionHeader; diff --git a/src/js/components/submission/SubmissionPage.jsx b/src/js/components/submission/SubmissionPage.jsx index c45a71090..52fd64667 100644 --- a/src/js/components/submission/SubmissionPage.jsx +++ b/src/js/components/submission/SubmissionPage.jsx @@ -1,4 +1,3 @@ -import React from 'react'; import PropTypes from 'prop-types'; import Banner from 'components/SharedComponents/Banner'; @@ -28,89 +27,73 @@ const propTypes = { reverting: PropTypes.bool }; -const defaultProps = { - error: false, - errorMessage: '', - loading: true, - submissionInfo: {}, - currentStep: 0, - reverting: false -}; - -export default class SubmissionPage extends React.Component { - render() { - const { - loading, - error, - errorMessage, - submissionID, - currentStep, - submissionInfo - } = this.props; - let content; - switch (currentStep) { - case 1: - content = ( - - ); - break; - case 2: - content = ( - - ); - break; - case 3: - content = ( - - ); - break; - case 4: - content = ; - break; - case 5: - content = (); - break; - default: - content = null; - } - const subStatusBanner = (); - return ( -
- -
- - -
-
-
- -
+const SubmissionPage = ({ + error = false, errorMessage = '', loading = true, submissionInfo = {}, currentStep = 0, reverting = false, ...props +}) => { + let content; + switch (currentStep) { + case 1: + content = ( + + ); + break; + case 2: + content = ( + + ); + break; + case 3: + content = ( + + ); + break; + case 4: + content = ; + break; + case 5: + content = (); + break; + default: + content = null; + } + const subStatusBanner = (); + return ( +
+ +
+ + +
+
+
+
- {subStatusBanner} - {error ? () : null} - {loading ? () : null} - {content} -
-
- ); - } -} +
+ {subStatusBanner} + {error ? () : null} + {loading ? () : null} + {content} +
+
+ ); +}; SubmissionPage.propTypes = propTypes; -SubmissionPage.defaultProps = defaultProps; + +export default SubmissionPage; diff --git a/src/js/components/uploadFabsFile/UploadFabsFileValidation.jsx b/src/js/components/uploadFabsFile/UploadFabsFileValidation.jsx index ee92f824e..89b849c73 100644 --- a/src/js/components/uploadFabsFile/UploadFabsFileValidation.jsx +++ b/src/js/components/uploadFabsFile/UploadFabsFileValidation.jsx @@ -3,6 +3,7 @@ * Created by Minahm Kim */ +import React from 'react'; import { CSSTransition, TransitionGroup } from 'react-transition-group'; import { useState, useEffect, useRef } from 'react';