Fixed some react warnings involving missing keys in render arrays
Этот коммит содержится в:
@@ -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>
|
||||
);
|
||||
|
||||
Ссылка в новой задаче
Block a user