mirror of
https://github.com/vector-im/element-web.git
synced 2025-12-08 02:41:32 +01:00
Use PropTypes.shape to define our required inputs
This commit is contained in:
parent
29990296d2
commit
222ca054c5
@ -42,7 +42,14 @@ const FeaturedRoom = React.createClass({
|
||||
displayName: 'FeaturedRoom',
|
||||
|
||||
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) {
|
||||
@ -100,7 +107,9 @@ const FeaturedUser = React.createClass({
|
||||
displayName: 'FeaturedUser',
|
||||
|
||||
props: {
|
||||
summaryInfo: PropTypes.object.isRequired,
|
||||
summaryInfo: PropTypes.shape({
|
||||
user_id: PropTypes.string.isRequired,
|
||||
}).isRequired,
|
||||
},
|
||||
|
||||
onClick: function(e) {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user