From e104674bd1cca2c8dbaa1ba71573c90b001efa16 Mon Sep 17 00:00:00 2001 From: David Joy Date: Thu, 16 Jan 2020 10:45:33 -0500 Subject: [PATCH] Adding some missing propTypes --- src/courseware/sequence/SequenceNavigation.jsx | 13 +++++++++++++ src/courseware/sequence/UnitButton.jsx | 9 +++++++++ 2 files changed, 22 insertions(+) diff --git a/src/courseware/sequence/SequenceNavigation.jsx b/src/courseware/sequence/SequenceNavigation.jsx index 9b9dc3dd..00841d54 100644 --- a/src/courseware/sequence/SequenceNavigation.jsx +++ b/src/courseware/sequence/SequenceNavigation.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import PropTypes from 'prop-types'; import { Button } from '@edx/paragon'; import UnitButton from './UnitButton'; @@ -33,3 +34,15 @@ export default function SequenceNavigation({ ); } + +SequenceNavigation.propTypes = { + onNext: PropTypes.func.isRequired, + onPrevious: PropTypes.func.isRequired, + onNavigate: PropTypes.func.isRequired, + units: PropTypes.arrayOf(PropTypes.shape({ + id: PropTypes.string.isRequired, + complete: PropTypes.bool.isRequired, + })).isRequired, + isLocked: PropTypes.bool.isRequired, + showCompletion: PropTypes.bool.isRequired, +}; diff --git a/src/courseware/sequence/UnitButton.jsx b/src/courseware/sequence/UnitButton.jsx index 37362872..81608f02 100644 --- a/src/courseware/sequence/UnitButton.jsx +++ b/src/courseware/sequence/UnitButton.jsx @@ -1,4 +1,5 @@ import React from 'react'; +import PropTypes from 'prop-types'; import classNames from 'classnames'; import { Button } from '@edx/paragon'; @@ -28,3 +29,11 @@ export default function UnitButton({ ); } + +UnitButton.propTypes = { + isActive: PropTypes.bool.isRequired, + isComplete: PropTypes.bool.isRequired, + onClick: PropTypes.func.isRequired, + pageTitle: PropTypes.string.isRequired, + type: PropTypes.string.isRequired, +};