Use PropTypes.shape to define our required inputs

This commit is contained in:
David Baker 2017-07-11 13:41:00 +01:00
parent 29990296d2
commit 222ca054c5

View file

@ -42,7 +42,14 @@ const FeaturedRoom = React.createClass({
displayName: 'FeaturedRoom', displayName: 'FeaturedRoom',
props: { props: {
summaryInfo: PropTypes.object.isRequired, summaryInfo: PropTypes.shape({
room_id: PropTypes.string.isRequired,
profile: PropTypes.shape({
name: PropTypes.string,
avatar_url: PropTypes.string,
canonical_alias: PropTypes.string,
}).isRequired,
}).isRequired,
}, },
onClick: function(e) { onClick: function(e) {
@ -100,7 +107,9 @@ const FeaturedUser = React.createClass({
displayName: 'FeaturedUser', displayName: 'FeaturedUser',
props: { props: {
summaryInfo: PropTypes.object.isRequired, summaryInfo: PropTypes.shape({
user_id: PropTypes.string.isRequired,
}).isRequired,
}, },
onClick: function(e) { onClick: function(e) {