Fixed some react warnings involving missing keys in render arrays

Этот коммит содержится в:
Reed Garmsen
2015-09-02 13:00:35 -07:00
родитель 58ec3cb19a
Коммит 96aa78c971
7 изменённых файлов: 34 добавлений и 9 удалений

Просмотреть файл

@@ -89,7 +89,10 @@ export default class AccessHistoryModal extends React.Component {
}
accessList[i] = (
<div className='access-history__table'>
<div
key={'accessHistoryEntryKey' + i}
className='access-history__table'
>
<div className='access__date'>{newDate}</div>
<div className='access__report'>
<div className='report__time'>{newHistoryDate.toLocaleTimeString(navigator.language, {hour: '2-digit', minute: '2-digit'})}</div>

Просмотреть файл

@@ -102,7 +102,10 @@ export default class ActivityLogModal extends React.Component {
}
activityList[i] = (
<div className='activity-log__table'>
<div
key={'activityLogEntryKey' + i}
className='activity-log__table'
>
<div className='activity-log__report'>
<div className='report__platform'><i className={devicePicture} />{currentSession.props.platform}</div>
<div className='report__info'>

Просмотреть файл

@@ -274,6 +274,7 @@ export default class Navbar extends React.Component {
if (currentId == null) {
buttons.push(
<button
key='navbar-toggle-collapse'
type='button'
className='navbar-toggle'
data-toggle='collapse'
@@ -288,6 +289,7 @@ export default class Navbar extends React.Component {
} else {
buttons.push(
<button
key='navbar-toggle-sidebar'
type='button'
className='navbar-toggle'
data-toggle='collapse'
@@ -304,6 +306,7 @@ export default class Navbar extends React.Component {
buttons.push(
<button
key='navbar-toggle-menu'
type='button'
className='navbar-toggle menu-toggle pull-right'
data-toggle='collapse'

Просмотреть файл

@@ -518,7 +518,7 @@ export default class PostList extends React.Component {
var postCtl = (
<Post
key={post.id}
key={post.id + 'postKey'}
ref={post.id}
sameUser={sameUser}
sameRoot={sameRoot}

Просмотреть файл

@@ -191,7 +191,7 @@ export default class RhsThread extends React.Component {
return (
<Comment
ref={comPost.id}
key={comPost.id}
key={comPost.id + 'commentKey'}
post={comPost}
selected={(comPost.id === selectedPost.id)}
/>

Просмотреть файл

@@ -90,6 +90,7 @@ export default class UserSettingsAppearance extends React.Component {
for (var i = 0; i < config.ThemeColors.length; i++) {
themeButtons.push(
<button
key={config.ThemeColors[i] + 'key' + i}
ref={config.ThemeColors[i]}
type='button'
className='btn btn-lg color-btn'
@@ -102,7 +103,10 @@ export default class UserSettingsAppearance extends React.Component {
var inputs = [];
inputs.push(
<li className='setting-list-item'>
<li
key='themeColorSetting'
className='setting-list-item'
>
<div
className='btn-group'
data-toggle='buttons-radio'

Просмотреть файл

@@ -113,7 +113,10 @@ export default class SecurityTab extends React.Component {
if (this.props.user.auth_service === '') {
inputs.push(
<div className='form-group'>
<div
key='currentPasswordUpdateForm'
className='form-group'
>
<label className='col-sm-5 control-label'>Current Password</label>
<div className='col-sm-7'>
<input
@@ -126,7 +129,10 @@ export default class SecurityTab extends React.Component {
</div>
);
inputs.push(
<div className='form-group'>
<div
key='newPasswordUpdateForm'
className='form-group'
>
<label className='col-sm-5 control-label'>New Password</label>
<div className='col-sm-7'>
<input
@@ -139,7 +145,10 @@ export default class SecurityTab extends React.Component {
</div>
);
inputs.push(
<div className='form-group'>
<div
key='retypeNewPasswordUpdateForm'
className='form-group'
>
<label className='col-sm-5 control-label'>Retype New Password</label>
<div className='col-sm-7'>
<input
@@ -155,7 +164,10 @@ export default class SecurityTab extends React.Component {
submit = this.submitPassword;
} else {
inputs.push(
<div className='form-group'>
<div
key='oauthPasswordInfo'
className='form-group'
>
<label className='col-sm-12'>Log in occurs through GitLab. Please see your GitLab account settings page to update your password.</label>
</div>
);