Merge pull request #1973 from matrix-org/t3chguy/fix_react_proptypes_warnings
fix a bunch of instances of react console spampull/21833/head
						commit
						a918d73c29
					
				|  | @ -1059,7 +1059,7 @@ export default React.createClass({ | |||
|                     <input type="radio" | ||||
|                         value={GROUP_JOINPOLICY_INVITE} | ||||
|                         checked={this.state.joinableForm.policyType === GROUP_JOINPOLICY_INVITE} | ||||
|                         onClick={this._onJoinableChange} | ||||
|                         onChange={this._onJoinableChange} | ||||
|                     /> | ||||
|                     <div className="mx_GroupView_label_text"> | ||||
|                         { _t('Only people who have been invited') } | ||||
|  | @ -1071,7 +1071,7 @@ export default React.createClass({ | |||
|                     <input type="radio" | ||||
|                         value={GROUP_JOINPOLICY_OPEN} | ||||
|                         checked={this.state.joinableForm.policyType === GROUP_JOINPOLICY_OPEN} | ||||
|                         onClick={this._onJoinableChange} | ||||
|                         onChange={this._onJoinableChange} | ||||
|                     /> | ||||
|                     <div className="mx_GroupView_label_text"> | ||||
|                         { _t('Everyone') } | ||||
|  | @ -1134,10 +1134,6 @@ export default React.createClass({ | |||
|             let avatarNode; | ||||
|             let nameNode; | ||||
|             let shortDescNode; | ||||
|             const bodyNodes = [ | ||||
|                 this._getMembershipSection(), | ||||
|                 this._getGroupSection(), | ||||
|             ]; | ||||
|             const rightButtons = []; | ||||
|             if (this.state.editing && this.state.isUserPrivileged) { | ||||
|                 let avatarImage; | ||||
|  | @ -1282,7 +1278,8 @@ export default React.createClass({ | |||
|                         </div> | ||||
|                     </div> | ||||
|                     <GeminiScrollbarWrapper className="mx_GroupView_body"> | ||||
|                         { bodyNodes } | ||||
|                         { this._getMembershipSection() } | ||||
|                         { this._getGroupSection() } | ||||
|                     </GeminiScrollbarWrapper> | ||||
|                 </div> | ||||
|             ); | ||||
|  |  | |||
|  | @ -70,7 +70,7 @@ export default withMatrixClient(React.createClass({ | |||
|         if (this.state.groups) { | ||||
|             const groupNodes = []; | ||||
|             this.state.groups.forEach((g) => { | ||||
|                 groupNodes.push(<GroupTile groupId={g} />); | ||||
|                 groupNodes.push(<GroupTile key={g} groupId={g} />); | ||||
|             }); | ||||
|             contentHeader = groupNodes.length > 0 ? <h3>{ _t('Your Communities') }</h3> : <div />; | ||||
|             content = groupNodes.length > 0 ? | ||||
|  | @ -124,7 +124,7 @@ export default withMatrixClient(React.createClass({ | |||
|                         ) } | ||||
|                     </div> | ||||
|                 </div> | ||||
|                 <div className="mx_MyGroups_joinBox mx_MyGroups_headerCard"> | ||||
|                 {/*<div className="mx_MyGroups_joinBox mx_MyGroups_headerCard"> | ||||
|                     <AccessibleButton className='mx_MyGroups_headerCard_button' onClick={this._onJoinGroupClick}> | ||||
|                         <TintableSvg src="img/icons-create-room.svg" width="50" height="50" /> | ||||
|                     </AccessibleButton> | ||||
|  | @ -140,7 +140,7 @@ export default withMatrixClient(React.createClass({ | |||
|                             { 'i': (sub) => <i>{ sub }</i> }) | ||||
|                         } | ||||
|                     </div> | ||||
|                 </div> | ||||
|                 </div>*/} | ||||
|             </div> | ||||
|             <div className="mx_MyGroups_content"> | ||||
|                 { contentHeader } | ||||
|  |  | |||
|  | @ -170,7 +170,7 @@ export default class ChatCreateOrReuseDialog extends React.Component { | |||
|                     { profile } | ||||
|                 </div> | ||||
|                 <DialogButtons primaryButton={_t('Start Chatting')} | ||||
|                     onPrimaryButtonClick={this.props.onNewDMClick} focus="true" /> | ||||
|                     onPrimaryButtonClick={this.props.onNewDMClick} focus={true} /> | ||||
|             </div>; | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -69,7 +69,7 @@ export default React.createClass({ | |||
|     render() { | ||||
|         const GroupTile = sdk.getComponent('groups.GroupTile'); | ||||
|         const input = <input type="checkbox" | ||||
|             onClick={this._onPublicityToggle} | ||||
|             onChange={this._onPublicityToggle} | ||||
|             checked={this.state.isGroupPublicised} | ||||
|         />; | ||||
|         const labelText = !this.state.ready ? _t("Loading...") : | ||||
|  |  | |||
|  | @ -22,6 +22,7 @@ import sdk from '../../../index'; | |||
| import dis from '../../../dispatcher'; | ||||
| import FlairStore from '../../../stores/FlairStore'; | ||||
| 
 | ||||
| function nop() {} | ||||
| 
 | ||||
| const GroupTile = React.createClass({ | ||||
|     displayName: 'GroupTile', | ||||
|  | @ -81,7 +82,7 @@ const GroupTile = React.createClass({ | |||
|         ) : null; | ||||
|         // XXX: Use onMouseDown as a workaround for https://github.com/atlassian/react-beautiful-dnd/issues/273
 | ||||
|         // instead of onClick. Otherwise we experience https://github.com/vector-im/riot-web/issues/6156
 | ||||
|         return <AccessibleButton className="mx_GroupTile" onMouseDown={this.onMouseDown}> | ||||
|         return <AccessibleButton className="mx_GroupTile" onMouseDown={this.onMouseDown} onClick={nop}> | ||||
|             <Droppable droppableId="my-groups-droppable" type="draggable-TagTile"> | ||||
|                 { (droppableProvided, droppableSnapshot) => ( | ||||
|                     <div ref={droppableProvided.innerRef}> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 David Baker
						David Baker