Adding some missing propTypes

This commit is contained in:
David Joy
2020-01-16 10:45:33 -05:00
parent 869eb9da38
commit e104674bd1
2 changed files with 22 additions and 0 deletions

View File

@@ -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({
</nav>
);
}
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,
};

View File

@@ -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({
</Button>
);
}
UnitButton.propTypes = {
isActive: PropTypes.bool.isRequired,
isComplete: PropTypes.bool.isRequired,
onClick: PropTypes.func.isRequired,
pageTitle: PropTypes.string.isRequired,
type: PropTypes.string.isRequired,
};