From 702c4cb12146d4b3d18807d56e013da3aed15836 Mon Sep 17 00:00:00 2001 From: enahum Date: Tue, 29 Nov 2016 12:15:46 -0300 Subject: Fix more react warnings & fix saving theme (#4667) --- webapp/components/file_attachment_list.jsx | 9 +++++++-- .../components/user_settings/email_notification_setting.jsx | 2 +- webapp/components/user_settings/user_settings_advanced.jsx | 12 ++++++------ .../components/user_settings/user_settings_notifications.jsx | 2 +- webapp/components/user_settings/user_settings_theme.jsx | 2 +- 5 files changed, 16 insertions(+), 11 deletions(-) (limited to 'webapp/components') diff --git a/webapp/components/file_attachment_list.jsx b/webapp/components/file_attachment_list.jsx index 3df4684be..3d39d8709 100644 --- a/webapp/components/file_attachment_list.jsx +++ b/webapp/components/file_attachment_list.jsx @@ -39,7 +39,12 @@ export default class FileAttachmentList extends React.Component { } else if (this.props.fileCount > 0) { for (let i = 0; i < Math.min(this.props.fileCount, Constants.MAX_DISPLAY_FILES); i++) { // Add a placeholder to avoid pop-in once we get the file infos for this post - postFiles.push(
); + postFiles.push( +
+ ); } } @@ -61,6 +66,6 @@ export default class FileAttachmentList extends React.Component { FileAttachmentList.propTypes = { fileCount: React.PropTypes.number.isRequired, - fileInfos: React.PropTypes.arrayOf(React.PropTypes.object).isRequired, + fileInfos: React.PropTypes.arrayOf(React.PropTypes.object), compactDisplay: React.PropTypes.bool }; diff --git a/webapp/components/user_settings/email_notification_setting.jsx b/webapp/components/user_settings/email_notification_setting.jsx index e10fd5154..cc81c2faf 100644 --- a/webapp/components/user_settings/email_notification_setting.jsx +++ b/webapp/components/user_settings/email_notification_setting.jsx @@ -24,7 +24,7 @@ export default class EmailNotificationSetting extends React.Component { enableEmail: React.PropTypes.bool.isRequired, onChange: React.PropTypes.func.isRequired, onSubmit: React.PropTypes.func.isRequired, - serverError: React.PropTypes.string.isRequired + serverError: React.PropTypes.string }; constructor(props) { diff --git a/webapp/components/user_settings/user_settings_advanced.jsx b/webapp/components/user_settings/user_settings_advanced.jsx index 4346c952b..70306d871 100644 --- a/webapp/components/user_settings/user_settings_advanced.jsx +++ b/webapp/components/user_settings/user_settings_advanced.jsx @@ -175,8 +175,8 @@ export default class AdvancedSettingsDisplay extends React.Component { defaultMessage='Enable Post Formatting' /> } - inputs={ -
+ inputs={[ +
- } + ]} submit={() => this.handleSubmit('formatting')} server_error={this.state.serverError} updateSection={(e) => { @@ -251,8 +251,8 @@ export default class AdvancedSettingsDisplay extends React.Component { defaultMessage='Enable Join/Leave Messages' /> } - inputs={ -
+ inputs={[ +
- } + ]} submit={() => this.handleSubmit('join_leave')} server_error={this.state.serverError} updateSection={(e) => { diff --git a/webapp/components/user_settings/user_settings_notifications.jsx b/webapp/components/user_settings/user_settings_notifications.jsx index 35df53e0e..da7b9d757 100644 --- a/webapp/components/user_settings/user_settings_notifications.jsx +++ b/webapp/components/user_settings/user_settings_notifications.jsx @@ -885,7 +885,7 @@ export default class NotificationsTab extends React.Component { +